2009-05-28 62 views
0

在查看網頁源,我碰到這個CSS,按鈕內適用於跨度:這個CSS值是什麼意思?

.whatever button span { 
    position: absolute; 
    left: -1e+7px; 
} 

是什麼left: -1e+7px;意思?這是我應該注意的一些技巧嗎?

+0

這看起來像科學記數法。如果我真的想要擺脫-4000像素或某些東西可以很好地工作。 – 2009-05-28 16:29:23

回答

4

這似乎是scientific notation(在此情況下,爲-10,000,000px)。就我所知,CSS不允許使用科學記數法(the standard缺少,但Google搜索"css scientific notation"出現了一些針對蠟染的投訴 - 一種SVG引擎 - 支持而不支持)。我猜想一些CSS解析器確實支持這種表示法,儘管它不是標準的一部分,但如果是這樣的話,我無法找到解析器支持它的信息。

爲了安全起見,我會避免在自己的樣式表中使用它。

0

CSS是否支持科學記數法?他們是否試圖將一千萬像素的按鈕放在一邊,也許有一個不可見的默認按鈕?

0

這不是有效的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 
2

從CSS2規範上編號


某些值類型可以具有整數值或實數值(由〜整數〜表示)(由〜數〜表示)。實數和整數僅用十進制表示法指定。一個〜整數〜由一個或多個數字「0」到「9」組成。 A〜number〜可以是〜integer〜,也可以是零個或多個數字,後跟一個點(。),後跟一個或多個數字。整數和實數都可以加上「 - 」或「+」來表示符號。 -0等於0,不是負數。


IE接受科學計數法。 Firefox忽略它。