我必须承认HTML5语义标记使我感到困惑。我特别在谈论这些标签:

<header>
<nav>
<section>
<article>
<aside>
<footer>

使用语义元素可以为UA提供通常无法从<div>获得的信息,但是应该将它们与<div>标签一起使用,还是可以/应该直接设置语义标记的样式?

换句话说,什么是正确的方法?

这:
<div id="content">
    <section>
        <h1>Lorem ipsum></h1>
        <p>Text</p>
    </section>
</div>

或这个:
<section id="content">
    <h1>Lorem ipsum></h1>
    <p>Text</p>
</section>

最佳答案

如果您使用的是语义标记标签,那么您也不应在同一事物上使用除法标签。语义标签是某些div标签的替代。

对于没有合适的语义标签,div标签当然仍然有用。

关于html - HTML 5语义标记是否应该用于样式设置?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9839751/

10-13 01:21