我能在border-width里使用calc()吗?
我想要让以下CSS生效:
.my-element {
border-left-width: calc(10% + 10px);
border-right-width: calc(10% + 20px);
}
无论出于什么原因,我使用 calc()
提供的任何值都不会产生边框。我在MDN上找到的文档并没有明确说明可以使用calc - 它说我应该使用任何<length>值
,但这是否包括calc呢?
我针对IE9进行了目标设置,但是在Chrome 34和Firefox 28中得到了相同的结果。我知道我可以始终使用jQuery来实现这些功能,但如果可能的话,我想避免使用它。
border-width
不能使用百分比值,因为任何百分比都与元素的大小无关。所以,基本上...不,你不能在border-width
中使用带有百分比的calc
。 - Paulie_D