比如说,如果不使用现代化(我正在使用),哪一个是最好的联合解决方案?
目前,我正在使用第一个CSS选项的解决方案1。没有添加样式到<aside>标记,因为我不确定哪些HTML5语义标记可以样式化,哪些不能(在支持它们的浏览器中)。
HTML 1)语义→划分

<aside role="complementary">
    <div id="right">
        ...
    </div>
</aside>

#right { ... }

或者
aside #right { ... }

HTML 2)划分→语义
<div id="right">
    <aside role="complementary">
        ...
    </aside>
</div>

#right aside { ... }

谢谢您。

最佳答案

最简单的事情是包含modernisr,因为它有一个内置的HTML5填充程序,使您能够将样式应用到浏览器中的新语义元素,这些元素是在HTML5之前创建的,比如IE 7&8。

关于css - 对于非语义HTML5浏览器(IE6-8),哪种方法是一种好的后备方法?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19878074/

10-13 02:28