2009-05-28 60 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忽略它。