padding
{/ 1}} margin
/ translateX
/ div
/等的数量是否有限制?
例如,margin-left: 999999999px
之类的内容可以跨浏览器可靠地运行吗?
答案 0 :(得分:1)
CSS3标准(http://dev.w3.org/csswg/css-values/#lengths)没有指定长度限制,它只是声明它是一个维度(带有单位标识符的数字/整数)。它也没有指定整数限制。
MDN提供相同的描述,但在此页面(https://developer.mozilla.org/en-US/docs/Web/CSS/integer)上说明了
没有正式的有效值范围。 Opera支持 值最高为2 ^ 15-1,IE最高为2 ^ 20-1,其他浏览器甚至更高。 在CSS3值周期中,有很多讨论 设定最低限度以支持:最新决定,2012年4月 在LC阶段,是[-2 ^ 27-1; 2 ^ 27-1]#但其他值如2 ^ 24-1 并且还提出了2 ^ 30-1 ##。最新的编辑草案没有 再列出一个限制。
所以我猜这个限制将取决于您使用的浏览器设置的限制。