让前端飞web之路

【二】HTML语义:div和span够吗?

2019-01-24  本文已影响0人  alanwhy

HTML是典型的入门容易,精通困难的一部分知识。
HTML的标签可以分为很多种,如head中的元信息类标签,又比如imgvideoaudio之类的替换型媒体标签。这篇主要说下:语义类标签

语义类标签

<section>
    <h1>HTML 语义 </h1>
    <p>balah balah balah balah</p>
    <section>
        <h1> 弱语义 </h1>
        <p>balah balah</p>
    </section>
    <section>
        <h1> 结构性元素 </h1>
        <p>balah balah</p> 
    </section>
......
</section>
例如:

<h1>HTML 语义 </h1>
<p>balah balah balah balah</p>
<h2> 弱语义 </h2>
<p>balah balah</p>
<h2> 结构性元素 </h2>
<p>balah balah</p>
......

语义
说话表达的意思,多数的语义都是由文字来承载的;

作为整体结构的语义类标签

很多浏览器推出“阅读模式”,语义化的HTML适合机器阅读的特性变得越来越重要;
来个典型的body,正确使用整体结构类的语义标签,让页面对机器更友好。

<body>
    <header>
        <nav>
            ……
        </nav>
    </header>
    <aside>
        <nav>
            ……
        </nav>
    </aside>
    <section>……</section>
    <section>……</section>
    <section>……</section>
    <footer>
        <address>……</address>
    </footer>
</body>

除此之外,还有article,它是一种特别的结构,具有一定独立性质的文章。
一个典型的场景是多篇新闻展示在同一个新闻专题页面中,很适合用article

<body>
    <header>……</header>
    <article>
        <header>……</header>
        <section>……</section>
        <section>……</section>
        <section>……</section>
        <footer>……</footer>
    </article>
    <article>
        ……
    </article>
    <article>
        ……
    </article>
    <footer>
        <address></address>
    </footer>
</body>

顺便介绍下一些新的标签

参考原文:HTML语义:div和span不是够用了吗?

上一篇下一篇

猜你喜欢

热点阅读