【发布时间】:2016-05-20 14:36:31
【问题描述】:
在css calc() 函数中,100% 指的是什么,JavaScript 中的等效代码是什么?
#div1 {
width: calc(100% - 100px);
}
JSFiddle:https://jsfiddle.net/xoufnm6v/
【问题讨论】:
-
这100%就像你写的没有calc函数一样。
-
该页面上的示例似乎不太好 - 如果您将
width: calc(100% - 100px)更改为right: 50px以实现与描述相同的效果,黄色框最终会变窄 - 即它们没有拿出一个完全准确的演示。 -
@JamesThorpe 实际上它是准确的。如果没有指定
box-sizing,这里的width是元素的inner 宽度——即排除了padding和border的宽度。left和right完全忽略border和padding,因此当同时应用left和right时,元素会变大 12px(2 * 5px 填充 + 2* 1px 边框) -
@JamesDonnelly 确实 - 但我的意思是准确的措辞。 没有“div的两边和窗口的边缘之间有50px的间隙”
-
感谢大家的快速解答
标签: javascript html css web calc