填充,边距和变换值是否有限制?

时间:2014-11-03 21:20:02

标签: css

padding {/ 1}} margin / translateX / div /等的数量是否有限制?

例如,margin-left: 999999999px之类的内容可以跨浏览器可靠地运行吗?

1 个答案:

答案 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 ##。最新的编辑草案没有   再列出一个限制。

所以我猜这个限制将取决于您使用的浏览器设置的限制。