【发布时间】:2013-01-26 16:49:09
【问题描述】:
我将计算某个元素的宽度从百分比到像素,因此我将通过使用 LESS 和 calc() 减去 -10px。有可能吗?
div {
span {
width:calc(100% - 10px);
}
}
我使用 CSS3 calc() 所以它不起作用:calc(100% - 10px)
示例:如果 100% = 500px 所以宽度 = 490px (500-10);
我做了一个测试演示:http://jsfiddle.net/4DujZ/55/
所以当我调整大小时,填充会一直显示:5 (10px / 2)。
我可以在 LESS 中完成吗?我知道如何在 jQuery 和简单的 CSS(如边距填充或其他)中做...但我会尝试在 LESS 中使用 calc()
【问题讨论】:
-
作为一般规则,don't style selectors that have no semantics,如
div或span。 -
这是我为在任何 css 属性上使用 calc 编写的跨浏览器 mixin:stackoverflow.com/a/24790931/916734