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

这个CSS值是什么意思?

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

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

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

    什么意思 left: -1e+7px;

    5 回复  |  直到 11 年前
        1
  •  4
  •   Ben Blank Jarret Hardie    16 年前

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

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

        2
  •  2
  •   Emily    16 年前


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


    IE接受科学符号。Firefox忽略了它。

        3
  •  0
  •   Aric TenEyck    16 年前

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

        4
  •  0
  •   schnaader    16 年前

    这是 scientific notation ,意思是-1*10^7=-1000000。

        5
  •  0
  •   Dominic Rodger    16 年前

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