在查看網頁源,我碰到這個CSS,按鈕內適用於跨度:這個CSS值是什麼意思?
.whatever button span {
position: absolute;
left: -1e+7px;
}
是什麼left: -1e+7px;
意思?這是我應該注意的一些技巧嗎?
在查看網頁源,我碰到這個CSS,按鈕內適用於跨度:這個CSS值是什麼意思?
.whatever button span {
position: absolute;
left: -1e+7px;
}
是什麼left: -1e+7px;
意思?這是我應該注意的一些技巧嗎?
這似乎是scientific notation(在此情況下,爲-10,000,000px)。就我所知,CSS不允許使用科學記數法(the standard缺少,但Google搜索"css scientific notation"出現了一些針對蠟染的投訴 - 一種SVG引擎 - 支持而不支持)。我猜想一些CSS解析器確實支持這種表示法,儘管它不是標準的一部分,但如果是這樣的話,我無法找到解析器支持它的信息。
爲了安全起見,我會避免在自己的樣式表中使用它。
CSS是否支持科學記數法?他們是否試圖將一千萬像素的按鈕放在一邊,也許有一個不可見的默認按鈕?
這是scientific notation,意思是-1 * 10^7 = -10000000。
這不是有效的CSS,根據W3C validator:
.whatever button span Value Error : position attempt to find a semi-colon before the property name. add it
.whatever button span Value Error : left Unknown dimension 1e
如果您添加缺少的position: absolute
後;
,你仍然可以得到:
whatever button span Value Error : left Unknown dimension 1e
從CSS2規範上編號
某些值類型可以具有整數值或實數值(由〜整數〜表示)(由〜數〜表示)。實數和整數僅用十進制表示法指定。一個〜整數〜由一個或多個數字「0」到「9」組成。 A〜number〜可以是〜integer〜,也可以是零個或多個數字,後跟一個點(。),後跟一個或多個數字。整數和實數都可以加上「 - 」或「+」來表示符號。 -0等於0,不是負數。
IE接受科學計數法。 Firefox忽略它。
這看起來像科學記數法。如果我真的想要擺脫-4000像素或某些東西可以很好地工作。 – 2009-05-28 16:29:23