2
是否有限額padding
/margin
/translateX
/etc a div
可以有?填充,邊距和變換值是否有限制?
例如,像margin-left: 999999999px
這樣的東西可以在各個瀏覽器之間可靠地工作嗎?
是否有限額padding
/margin
/translateX
/etc a div
可以有?填充,邊距和變換值是否有限制?
例如,像margin-left: 999999999px
這樣的東西可以在各個瀏覽器之間可靠地工作嗎?
CSS3標準(http://dev.w3.org/csswg/css-values/#lengths)沒有規定長度的限制,它只是表明它是一個尺寸(一個數字/帶有單位標識符的整數)。它也沒有指定整數的限制。
MDN給出了相同的描述,但該頁面(https://developer.mozilla.org/en-US/docs/Web/CSS/integer)上指出,
有有效值沒有正式的範圍。歌劇支持 值高達2^15-1,IE高達2^20-1和其他瀏覽器甚至更高。 在CSS3價值週期期間,有很多關於 的討論設置了支持的最低限額:2012年4月 在LC階段的最新決定是[-2^27-1; 2^27-1]#,但其他值如2^24-和2^30-1也被提出##。最新的編輯草案沒有 再次列出限制。
所以我想限制將取決於您使用的瀏覽器設置的限制。
我會仔細檢查任何「明顯」的值,如2^31或2^32,鍵入的東西。 – 2014-11-03 21:22:03
你可能是對的。但坦率地說,知道IE8有點不得不使用atm,我會小心31以上的任何事情:-) – conradkdotcom 2014-11-03 21:23:50
Marc說什麼。出於好奇,爲什麼你需要像'margin-left:999999999px'這樣的東西? – 2014-11-03 21:27:40