代码之家  ›  专栏  ›  技术社区  ›  Jiaaro

这个css值是什么意思?

  •  0
  • Jiaaro  · 技术社区  · 15 年前

    在查看网页的源代码时,我遇到了这个CSS,它应用于按钮内的一个范围:

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

    什么? left: -1e+7px; 意思是?这是我应该知道的技巧吗?

    5 回复  |  直到 10 年前
        1
  •  4
  •   Ben Blank    15 年前

    似乎是 scientific notation (在这种情况下,为-1000000px)。据我所知,CSS不允许使用科学符号(在 the standard 但是谷歌搜索 "css scientific notation" 针对SVG引擎Batik_ 支持它)。我想有些CSS解析器确实支持这样的符号,尽管它不是标准的一部分,但是如果是这样,我就找不到关于 哪一个 解析器支持它。

    为了安全起见,我将避免在您自己的样式表中使用它。

        2
  •  2
  •   Emily    15 年前

    根据CSS2编号规范


    某些值类型可能具有整数值(用~integer~表示)或实数值(用~number~表示)。实数和整数仅以十进制表示法指定。~integer~由一个或多个数字“0”到“9”组成。~number~可以是~integer~,也可以是零个或多个数字,后跟一个点(.)和一个或多个数字。整数和实数前面都可以有一个“-”或“+”来表示符号。-0等于0,不是负数。


    IE接受科学记数法。火狐会忽略它。

        3
  •  0
  •   Aric TenEyck    15 年前

    CSS支持科学记数法吗?他们是不是想把一千万像素的按钮放在一边,也许有一个不可见的默认按钮?

        4
  •  0
  •   schnaader    15 年前

    这是 scientific notation ,表示-1*10^7=-10000000。

        5
  •  0
  •   Dominic Rodger    15 年前

    根据 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