草庐IT

css-calc

全部标签

html - 通过 CSS 动态应用 !important

我们如何通过CSS动态应用!important规则?假设我有很多(1000多个)实用程序类:.text-align-left{text-align:left}.text-align-right{text-align:right}.text-align-center{text-align:center}现在,我们如何动态地应用它,而不是在每个实用程序中添加!important?就像下面我们刚刚添加的“覆盖”类一样!重要:.class-to-override.override{rule:def!important}谢谢 最佳答案 我知道

html - 如何使用 CSS 加载基于浏览器支持的图像格式?

我想使用WebP我的CSS中的图像格式background-image属性(property)。但是,由于WebP是相当新的并且仍然不受所有新旧浏览器的支持,我还想添加对该图像的JPEG版本的支持作为后备。我知道我可以使用标记来执行此操作:这将使浏览器加载第一个支持的格式。但是我可以仅使用CSS以某种方式实现相同的效果吗,因为我正在使用background-image设置背景图像。属性(property)?我知道我可以使用@media根据屏幕尺寸选择图像查询,但如何根据浏览器支持加载图像?我试图寻找解决方案,但找不到。如果这是重复的并且解决方案已经存在,请告诉我。谢谢。

html - 如何使用 CSS 加载基于浏览器支持的图像格式?

我想使用WebP我的CSS中的图像格式background-image属性(property)。但是,由于WebP是相当新的并且仍然不受所有新旧浏览器的支持,我还想添加对该图像的JPEG版本的支持作为后备。我知道我可以使用标记来执行此操作:这将使浏览器加载第一个支持的格式。但是我可以仅使用CSS以某种方式实现相同的效果吗,因为我正在使用background-image设置背景图像。属性(property)?我知道我可以使用@media根据屏幕尺寸选择图像查询,但如何根据浏览器支持加载图像?我试图寻找解决方案,但找不到。如果这是重复的并且解决方案已经存在,请告诉我。谢谢。

html - 如何使内容在 CSS 网格布局中居中?

使用CSS网格布局,我创建了一个布局随屏幕大小而略有变化的网站。在这里,为了让内容(粉色区域)保持在CSSGridLayout的中心位置,我做了以下样式。*{margin:0;padding:0;box-sizing:border-box;}.text{color:#fff;}.bg{background-color:#6c757d;}footer{width:100%;display:grid;grid-template-columns:minmax(20%,1fr)autominmax(20%,1fr);grid-template-rows:repeat(3,auto);}h1,d

html - 如何使内容在 CSS 网格布局中居中?

使用CSS网格布局,我创建了一个布局随屏幕大小而略有变化的网站。在这里,为了让内容(粉色区域)保持在CSSGridLayout的中心位置,我做了以下样式。*{margin:0;padding:0;box-sizing:border-box;}.text{color:#fff;}.bg{background-color:#6c757d;}footer{width:100%;display:grid;grid-template-columns:minmax(20%,1fr)autominmax(20%,1fr);grid-template-rows:repeat(3,auto);}h1,d

javascript - 如何使用 CSS 创建可悬停的彩虹?

我想像这样创建一个彩虹View堆栈:我知道边界半径属性,但我还需要这些元素的悬停、宽度变化和放样。我看到使用clip-path属性解决了这个问题:.item{height:760px;width:65px;background-color:aqua;transition:0.3sease-in-out;clip-path:polygon(100%0%,75%50%,100%100%,25%100%,0%50%,25%0%);}它看起来像这样:但是那些元素是直的,我怎么能flex它们呢?编辑:这是我需要的最终结果: 最佳答案 您可以尝

javascript - 如何使用 CSS 创建可悬停的彩虹?

我想像这样创建一个彩虹View堆栈:我知道边界半径属性,但我还需要这些元素的悬停、宽度变化和放样。我看到使用clip-path属性解决了这个问题:.item{height:760px;width:65px;background-color:aqua;transition:0.3sease-in-out;clip-path:polygon(100%0%,75%50%,100%100%,25%100%,0%50%,25%0%);}它看起来像这样:但是那些元素是直的,我怎么能flex它们呢?编辑:这是我需要的最终结果: 最佳答案 您可以尝

html - 如何使用 CSS 将文本与容器底部对齐?

在下面的示例中,我希望站点名称文本“站点名称”的底部和菜单文本“菜单1菜单2菜单3”的底部与它们所在的容器底部对齐(header)。就像现在一样,站点名称文本在其容器底部边缘上方有一些像素,而菜单文本在同一边缘上方有不同数量的像素。我希望这两个元素位于同一行。似乎使用line-height可以通过不同值的试验和错误来降低它,但结果在浏览器中并不一致(例如,我可以在Safari和Chrome中使它们齐平,但Firefox看起来不同)。必须有更好的方法吗?此外,除了我已经完成的方式之外,还有其他更好的方法可以强制菜单进入右下角吗?谢谢!html,body,div,span,applet,o

html - 如何使用 CSS 将文本与容器底部对齐?

在下面的示例中,我希望站点名称文本“站点名称”的底部和菜单文本“菜单1菜单2菜单3”的底部与它们所在的容器底部对齐(header)。就像现在一样,站点名称文本在其容器底部边缘上方有一些像素,而菜单文本在同一边缘上方有不同数量的像素。我希望这两个元素位于同一行。似乎使用line-height可以通过不同值的试验和错误来降低它,但结果在浏览器中并不一致(例如,我可以在Safari和Chrome中使它们齐平,但Firefox看起来不同)。必须有更好的方法吗?此外,除了我已经完成的方式之外,还有其他更好的方法可以强制菜单进入右下角吗?谢谢!html,body,div,span,applet,o

html - CSS3 : Transparent Rounded Corner Problem

网站位于:CLICKTOVIEWTHEWEBSITE这是问题的图片:如您所见,使用CSS3border-radius和background:transparent我能够从div中制作出看起来像“切口”的东西。问题应该很明显,Angular落也是透明的。我知道我可以只使用图像,问题就会得到解决,但我想使用CSS3。我认为可能有一些巧妙的方法可以解决这个问题,但我没有想到。我确实想指出,我正在使用css3pie.com以允许IE6到IE8CSS3功能。 最佳答案 这有点hacky此规则适用于p标签-webkit-box-shadow:#