html標(biāo)簽整理

最近在學(xué)習(xí)html知識(shí),希望可以讓自己寫的html更語義化一些,從而讓自己的前端干的更專業(yè)一點(diǎn),本文就記錄一下自己整理的一些知識(shí)。

標(biāo)簽種類

html標(biāo)簽一般可以分為如下幾類

  • head里面的元信息類標(biāo)簽
  • img、video之類的替換型媒體標(biāo)簽
  • 語義類標(biāo)簽
    下面是我根據(jù)自己理解整理的一個(gè)關(guān)于html標(biāo)簽的思維導(dǎo)圖:
    html元素.png

    上圖中都是我感覺日常比較有可能用到的一些標(biāo)簽,其中頁面結(jié)構(gòu)類,是可以在頁面中表示一塊區(qū)域的標(biāo)簽。

常用的語義標(biāo)簽

語義類表示沒有什么特殊功能只是用來表示有特殊含義的標(biāo)簽,下邊列舉一些覺得有意思的語義標(biāo)簽。

ruby

ruby標(biāo)簽被用來展示東亞文字注音或字符注釋。

ruby標(biāo)簽實(shí)例

如上圖所示,ruby配合rp、rt標(biāo)簽就可以起到效果,rt表示注釋內(nèi)容,<rp> 元素用于為那些不能使用 ruby元素展示 ruby 注解的瀏覽器,提供隨后的圓括號(hào)。

em標(biāo)簽

有些時(shí)候同樣的內(nèi)容在不同的語境下會(huì)有不同的意思,這個(gè)時(shí)候語義標(biāo)簽的作用就很大了

例如下今天我吃了一個(gè)蘋果 這句話放在不同上下文中就會(huì)表達(dá)不同的意思。

今天我吃了一個(gè)蘋果,昨天我吃了一個(gè)香蕉

今天我我吃了一個(gè)蘋果,昨天我吃了兩個(gè)蘋果

這兩種情況,第一個(gè)例子中強(qiáng)調(diào)的是吃的內(nèi)容,在第二個(gè)例子中強(qiáng)調(diào)的是吃的數(shù)量。

如何突出我們想表達(dá)的意思呢?em 標(biāo)簽就可以起到這個(gè)作用

今天我吃了一個(gè)<em>蘋果</em>,昨天我吃了一個(gè)<em>香蕉</em>

使用em標(biāo)簽包裹需要強(qiáng)調(diào)的內(nèi)容即可

em與strong的對(duì)比

很多人老是將emstrong混淆,其實(shí)兩個(gè)標(biāo)簽完全表達(dá)不同的意思,emstrong標(biāo)簽有如下幾個(gè)不同的地方:

  • em 表示強(qiáng)調(diào),strong 表示更強(qiáng)烈的強(qiáng)調(diào)。言簡意賅,表明了 em 和 strong 的命名來歷。并且在瀏覽器中,em 默認(rèn)用斜體表示,strong 用粗體表示,簡單說來就是strong強(qiáng)調(diào)的情緒更強(qiáng)烈

  • em 用來局部強(qiáng)調(diào),strong 則是全局強(qiáng)調(diào)。從視覺上考慮,em 的強(qiáng)調(diào)是有順序的,閱讀到某處時(shí),才會(huì)注意到。strong 的強(qiáng)調(diào)則是一種隨意無順序的,看見某文時(shí),立刻就凸顯出來的關(guān)鍵詞句。斜體和粗體剛好滿足了這兩種視覺效果,因此也就成了 em 和 strong 的默認(rèn)樣式。

  • em 表示內(nèi)容的重點(diǎn)(stress emphasis),strong 表示強(qiáng)烈的重要性、嚴(yán)重性或內(nèi)容的緊迫性,簡單的說來就是em強(qiáng)調(diào)出重點(diǎn),表達(dá)出這部分是這段內(nèi)容要表達(dá)的重點(diǎn),strong用來提示這部分內(nèi)容有重點(diǎn)你要認(rèn)真看。

標(biāo)題

在html中h1-h6使用的話,其實(shí)按照文檔的結(jié)構(gòu)來說,是會(huì)形成層次結(jié)構(gòu)的,下邊用列子來表現(xiàn)一下。

如下一段簡單的代碼:

    <h1>食物</h1>
    <h2>蔬菜</h2>
    <h2>水果</h2>

如果用文檔來表現(xiàn)的話,是這樣的:

  • 食物
    • 蔬菜
    • 水果

使用hgroup可以表明這段內(nèi)容表達(dá)的是一個(gè)標(biāo)題,只是表現(xiàn)標(biāo)題的不同部分,例子如下:

    <hgroup>
        <h1>食物</h1>
        <h2>蔬菜</h2>
    </hgroup>

表示出的文檔效果其實(shí)類似于如下這種:

  • 食物-蔬菜

不過一般現(xiàn)在不需要這么麻煩,section 可以自動(dòng)讓標(biāo)題下降一級(jí),例如,下邊這段代碼:

<section>
    <h1>食物</h1>
    <section>
        <h1>蔬菜</h1>
    </section>
    <section>
        <h1>水果</h1>
    </section>
</section>

通過section可以表現(xiàn)出下邊這種效果,和上邊用h1和h2一樣。

  • 食物
    • 蔬菜
    • 水果

結(jié)構(gòu)元素

上邊說過,結(jié)構(gòu)元素是可以在頁面中表示一塊特殊區(qū)域的標(biāo)簽,下邊兩個(gè)是我覺得有必要特別收一下的標(biāo)簽。

  • section 一般用來表示文章中的段落、章節(jié)等,一般配合article使用
  • main main不能嵌套在article里邊,main一般表示為網(wǎng)站最重要的部分,一個(gè)網(wǎng)頁應(yīng)該保證只有一個(gè)main
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 結(jié)合了W3C官方文檔和MDN 【5】表示是HTML5新增的標(biāo)簽 根據(jù)功能HTML可分組為: 1. The docu...
    mmqhn閱讀 937評(píng)論 0 0
  • 這里記錄下所有遇到過的HTML標(biāo)簽。 段落 百度 target屬性 在 中加入target="_blank"會(huì)在新...
    Holase閱讀 255評(píng)論 0 0
  • 序言 整理谷歌的小弟的筆記,版權(quán)歸原作者所有,本文僅作整理,原文鏈接:http://blog.csdn.net/l...
    在代碼下成長閱讀 1,334評(píng)論 1 5
  • 首先是關(guān)于語義(Semantics)和默認(rèn)樣式的區(qū)別,默認(rèn)樣式是瀏覽器設(shè)定的一些常用tag的表現(xiàn)形式,語義化的主要...
    DecadeHeart閱讀 3,515評(píng)論 0 3
  • html是什么:超文本標(biāo)記語言 html的唯一作用就是:給指定的文本添加語義。 html的標(biāo)準(zhǔn)格式: <!DOCT...
    Lins7閱讀 1,082評(píng)論 0 2

友情鏈接更多精彩內(nèi)容