欧美亚洲中文,在线国自产视频,欧洲一区在线观看视频,亚洲综合中文字幕在线观看

      1. <dfn id="rfwes"></dfn>
          <object id="rfwes"></object>
        1. 站長(zhǎng)資訊網(wǎng)
          最全最豐富的資訊網(wǎng)站

          講講對(duì)HTML5的一大特性之語(yǔ)義化的理解

          本篇文章給大家?guī)?lái)了關(guān)于html中語(yǔ)義化的相關(guān)知識(shí),所謂語(yǔ)義化,就是憑著HTML本身,也能體驗(yàn)出人性化的結(jié)構(gòu),希望對(duì)大家有所幫助。

          講講對(duì)HTML5的一大特性之語(yǔ)義化的理解

          在講什么是語(yǔ)義化之前,先看看語(yǔ)義化的背景。

          在之前的文章中提到HTML最重要的特性,那就是標(biāo)簽。但是項(xiàng)目一大,標(biāo)簽多的看不懂,一堆疊著一堆。一些命名奇奇怪怪,想維護(hù)被勸退,團(tuán)隊(duì)協(xié)作導(dǎo)致團(tuán)戰(zhàn)開(kāi)始!

          因此語(yǔ)義化迫在眉睫!

          什么是語(yǔ)義化

          在我們寫HTML時(shí)其實(shí)無(wú)所謂,因?yàn)槟憷锩骈L(zhǎng)啥樣,用戶看不到,也不用看到。

          因?yàn)槟阌蠧SS的漂亮衣服,即使你的HTML一塌糊涂,CSS也可以讓它光鮮亮麗。

          但是用戶看不到,開(kāi)發(fā)者看得到呀!因此,這個(gè)語(yǔ)義化的友好者是開(kāi)發(fā)者本身。

          所謂語(yǔ)義化,就是憑著HTML本身,也能體驗(yàn)出人性化的結(jié)構(gòu)!

          語(yǔ)義化的好處

          • 在沒(méi)有CSS的情況下,頁(yè)面也能呈現(xiàn)出很好地內(nèi)容結(jié)構(gòu)、代碼結(jié)構(gòu)。這樣開(kāi)發(fā)者一眼就明了你的意圖,一秒破冰!

          • 對(duì)SEO友好。對(duì)開(kāi)發(fā)者友好,那么對(duì)開(kāi)發(fā)者的小蟲(chóng)子們也是當(dāng)然!

            當(dāng)標(biāo)簽應(yīng)用得當(dāng),體現(xiàn)出上下文中你想要關(guān)鍵字的權(quán)重,那么搜索引擎爬蟲(chóng)就到了你的頭上了。那么網(wǎng)站的訪問(wèn)量不就來(lái)了嗎。

          • 可以支持一些特殊的設(shè)備(盲人閱讀、移動(dòng)設(shè)備),網(wǎng)頁(yè)翻譯等。

          • 最直觀的一點(diǎn),便是你的隊(duì)友都希望和你合作!你的代碼的語(yǔ)義化,隊(duì)友都愛(ài)?。?/p>

            語(yǔ)義化更具可讀性,遵循W3C標(biāo)準(zhǔn)的團(tuán)隊(duì)都遵循這個(gè)標(biāo)準(zhǔn),可以減少差異化。(跳槽快速融入?)

          工作中語(yǔ)義化的思考

          • 不要使用一些純樣式標(biāo)簽,這些CSS會(huì)幫我們做到。如:b、font、u等一些標(biāo)簽。

          • 需要強(qiáng)調(diào)的文本,可以包含在strong或者em標(biāo)簽中(,strong默認(rèn)樣式是加粗(不要用b),em是斜體(不用i)。使用 mark標(biāo)簽來(lái)表示標(biāo)注的/突出顯示的文本。

            但是還是可以考慮使用CSS來(lái)完成。

          • 每個(gè)input標(biāo)簽對(duì)應(yīng)的說(shuō)明文本都需要使用label標(biāo)簽,并且通過(guò)為input設(shè)置id屬性,在lable標(biāo)簽中設(shè)置for=someld來(lái)讓說(shuō)明文本和相對(duì)應(yīng)的input關(guān)聯(lián)起來(lái)。

          • 表單域要用fieldset標(biāo)簽包起來(lái),并用legend標(biāo)簽說(shuō)明表單的用途。

          • 應(yīng)該使用<h1> - <h6>來(lái)表示標(biāo)題。

          • 當(dāng)用CSS寫樣式的時(shí)候命名也需要遵循HTML的結(jié)構(gòu),體現(xiàn)出語(yǔ)義化的本質(zhì)。

          語(yǔ)義化的標(biāo)簽

          1、<header> 標(biāo)簽定義文檔的頁(yè)眉

          通常包含頁(yè)面的正副標(biāo)題。

          <header> <h1>他真的是美男子嗎?</h1> <p>據(jù)現(xiàn)場(chǎng)勘查,他真的是美男子!</p> </header>

          2、<footer>標(biāo)簽定義文檔或節(jié)的頁(yè)腳

          頁(yè)腳通常包含文檔的作者、版權(quán)信息、使用條款鏈接、聯(lián)系信息等等。

          可以在一個(gè)文檔中使用多<footer>元素。

          <footer>   <p>Posted by: 美男子</p></footer>

          3、<main>標(biāo)簽規(guī)定文檔的主要內(nèi)容。

          <main>元素中的內(nèi)容對(duì)于文檔來(lái)說(shuō)應(yīng)當(dāng)是唯一的。

          它不應(yīng)包含在文檔中重復(fù)出現(xiàn)的內(nèi)容,比如側(cè)欄、導(dǎo)航欄、版權(quán)信息、站點(diǎn)標(biāo)志或搜索表單。

          在一個(gè)文檔中,不能出現(xiàn)多個(gè) <main> 元素。<main>元素不能是以下元素的后代:<article><aside>、<footer><header><nav>。

          <main>   <h1>我的介紹</h1>   <p>我是一個(gè)聰明的孩子</p></main>

          4、<section> 標(biāo)簽定義文檔中的片段。

          比如章節(jié)、頁(yè)眉、頁(yè)腳或文檔中的其他部分。

          <section>   <h1>PRC</h1>   <p>The People's Republic of China was born in 1949...</p></section>

          5、<article> 標(biāo)簽規(guī)定獨(dú)立的自包含內(nèi)容

          比如文章下的評(píng)論之類的

          <article>    <h1>我為什么聰明呢</h1>    <p>我聰明的秘訣是我愛(ài)思考</p></article>

          6、<aside> 標(biāo)簽定義其所處內(nèi)容之外的內(nèi)容。

          用來(lái)裝載非正文類的內(nèi)容。例如廣告,成組的鏈接,側(cè)邊欄等等。

          <p>聰明的研究</p><aside>   <h1>我為什么聰明呢</h1>   <p>我聰明的秘訣是我愛(ài)思考</p></aside>

          7、<nav> 元素代表頁(yè)面的導(dǎo)航鏈接區(qū)域。

          用于定義頁(yè)面的主要導(dǎo)航部分。

          <nav> <ul> <li><a href=”https://www.baidu.com”>百度</a></li> <li><a href=”https://www.guizimo.com”>歸子莫</a></li> </ul> </nav>

          一個(gè)語(yǔ)義化模板

          先來(lái)看一張圖。

          講講對(duì)HTML5的一大特性之語(yǔ)義化的理解

          看起來(lái),一個(gè)標(biāo)標(biāo)致致的HTML結(jié)構(gòu)就很清晰了。

          總結(jié)

          有的朋友肯定會(huì)問(wèn)了,那平時(shí)都是用框架寫的代碼,基本不用用這些,又不是去寫個(gè)人網(wǎng)站或者官網(wǎng),都是寫一些業(yè)務(wù)型的H5或者后臺(tái)管理。

          其實(shí)對(duì)于個(gè)人網(wǎng)站或者官網(wǎng)來(lái)說(shuō),語(yǔ)義化是有實(shí)際價(jià)值的。而且,這個(gè)也是近些年來(lái)面試的常問(wèn)的一題。最重要的是要去學(xué)習(xí)語(yǔ)義化的含義。做到代碼語(yǔ)義化,包括函數(shù)的命名,組件的命名,組件業(yè)務(wù)功能的拆分。一直在路上!

          推薦教程:《html視頻教程》

          贊(0)
          分享到: 更多 (0)
          網(wǎng)站地圖   滬ICP備18035694號(hào)-2    滬公網(wǎng)安備31011702889846號(hào)