CSS3布局模块浏览器支持

Ste*_*hen 8 css cross-browser css3

我正在试图弄清楚当前(原生)哪些浏览器支持CSS3布局模块.

基本上,我正在开发一个特定的环境,我可以指定使用哪些浏览器,CSS3会加快开发时间,所以嘿 - 为什么不呢?

我特别谈到的是

body {
   display: 'aaa'
            'bcd';
}
Run Code Online (Sandbox Code Playgroud)

并能够将页面元素插入到布局中,如下所示:

div#div1 { position: a; }
div#div2 { position: b; }
Run Code Online (Sandbox Code Playgroud)

(div1是标题,div2是左侧边栏)

Spl*_*iFF 5

Opera拥有最好的CSS3支持,其次是webkit(safari).我建议在Opera上测试一下是否有效.

这是兼容性图表(可能已过期) http://geocities.com/seanmhall2003/css3/compat.html

这个似乎更好:http://westciv.com/iphonetests/

请注意,大多数css3属性都通过前缀支持(因为css3不是最终的).对于opera,前缀是-o-,对于webkit,它是-webkit-.即:-o-text-shadow.

更新:布局模块有一个Javascript实现:http://a.deveria.com/csstpl/.没有自己使用它,它带有捕获,你必须等待所有页面加载才能干净地呈现.如果您在局域网上编写Intranet应用程序,这可能会产生微不足道的影响,但是连接速度很慢可能会使您的页面显示无响应.


mer*_*tor 4

我很确定目前没有浏览器实现它。我也不希望任何浏览器很快实现它。

只是还不够成熟。它只是一个工作草案,在它变成浏览器实现者开始尝试的任何内容之前,仍然需要大量的关注和讨论。例如,有(至少)2个相关提案:Grid PositioningMatrix Layout

位于Mozilla 的 bug 跟踪器上,但目前它只不过是一个占位符,以供将来关注。我在 Webkit 错误跟踪器上根本找不到任何提及它的信息。

如果您想了解有关这些布局模块的当前状态的更多信息,您应该关注www-style邮件列表