久久久久久久视色,久久电影免费精品,中文亚洲欧美乱码在线观看,在线免费播放AV片

<center id="vfaef"><input id="vfaef"><table id="vfaef"></table></input></center>

    <p id="vfaef"><kbd id="vfaef"></kbd></p>

    
    
    <pre id="vfaef"><u id="vfaef"></u></pre>

      <thead id="vfaef"><input id="vfaef"></input></thead>

    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)