在CSS 3中是否删除了`position`属性?

时间:2011-08-31 14:34:12

标签: css css3 css-position

在CSS属性position未在最新版本中“自动完成”之后,我联系了市长IDE的支持。他们说它在CSS 3中不存在。我做了一些挖掘,并回复了

  

“CSS Level 3使用CSS2.1逐个模块构建在CSS Level 2模块上   规范作为核心。每个模块都增加了功能和/或   取代部分CSS2.1规范。“   http://www.w3.org/TR/2011/NOTE-css-2010-20110512/#css3

     

此外,这定义了position属性,尽管它不是   完成:http://www.w3.org/Style/CSS/specs#positioning

但他们坚持不懈。经过长时间的辩论,这是他们的答复。

  

[..] CSS3确实有很多属性从1:1复制而来   CSS2.1。在CSS3中引入的新属性中,您可以找到许多CSS   2.1 CSS3草案中的定义。不幸的是,事实并非如此   位置和其他一些属性[..]

我对他们没有怨恨,但我很好奇。 CSS 3中确实不存在position吗?

3 个答案:

答案 0 :(得分:2)

虽然它可能不存在于新规范(TBD)中,但它仍然有效。

我通过CSS3级别的验证器运行了它,这一切都很好

.jason{
    position:absolute;
}

http://jigsaw.w3.org/css-validator/#validate_by_input+with_options

答案 1 :(得分:1)

我不这么认为。请参阅Chris Hanscom编写的本快速参考指南。您可以在第二页右侧栏的底部找到定位规范

http://www.veign.com/downloads/guides/qrg0008.pdf

答案 2 :(得分:1)

虽然从去年开始,css3州的快照包含position个字符。如前所述,它与css 2.1中的知识position相同。据我所知,css3并没有“禁止”以前版本中引入的任何内容。

http://www.w3.org/TR/css-2010/#properties(向下滚动到表格)