html - 是否应该将 HTML 5 语义标记用于样式设置?

标签 html semantics markup

我必须承认 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/

相关文章:

scala - 方法在语义上等同于 Scala 3 中的函数吗?

Javascript - 无法替换字符串中的 "<"单词

javascript - 如何使用angularjs构建交互式滚动登陆页面?

javascript - 悬停在图像上播放声音

html - 一个 float 中的内容来自另一个 float 中的引用

c - <<= 和 |= 的含义

menu - 导航菜单标记中的页面标题 h2 。两只鸟,一 block 石头

html - 使用 CSS sprites 在表单元素上定位背景图像

html - 在表格中标记事物的正确方法是什么?

javascript - 在不改变父 div 大小的情况下显示隐藏的子 div