Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 精品在线99,中文字幕一区二区三区在线观看,欧美深夜在线

          整合營(yíng)銷(xiāo)服務(wù)商

          電腦端+手機(jī)端+微信端=數(shù)據(jù)同步管理

          免費(fèi)咨詢熱線:

          HTML5之新增語(yǔ)義化標(biāo)簽

          謂語(yǔ)義化就是一看就知道是做什么的。以前布局只有div,span,ul,li等,div,span對(duì)于搜索引擎來(lái)說(shuō)是不具有語(yǔ)義的。

          • 說(shuō)明

          新增的布局類(lèi)標(biāo)簽,更加具有語(yǔ)義性:

          <div class='header'></div>

          <div class='nav'></div>

          <div class='content'></div>

          <div class='footer'></div>

          • 新增的語(yǔ)義化標(biāo)簽:

          w3c 手冊(cè)中文官網(wǎng) : http://w3school.com.cn/

          <header>頭部標(biāo)簽:定義文檔的頁(yè)眉</header>

          <nav>導(dǎo)航標(biāo)簽:定義導(dǎo)航鏈接的部分</nav>

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

          <section>塊級(jí)標(biāo)簽:定義文檔中的節(jié)、區(qū)段</section>

          <aside>側(cè)邊欄標(biāo)簽:定義其所處內(nèi)容之外的內(nèi)容</aside>

          <footer>底部標(biāo)簽:定義文檔或節(jié)的頁(yè)腳</footer>

          • datalist 定義下拉列表,請(qǐng)與 input 元素配合使用該元素

          <input type="text" value="輸入水果名稱" list="star"/> <!-- input里面用 list -->

          <datalist id="star"> <!-- datalist 里面用 id 來(lái)實(shí)現(xiàn)和 input 鏈接 -->

          <option>Apple</option>

          <option>Banana</option>

          <option>Orange</option>

          <option>Grape</option>

          <option>Pear</option>

          </datalist>

          • fieldset 定義圍繞表單中元素的邊框,可將表單內(nèi)的相關(guān)元素分組,打包 legend 搭配使用

          <fieldset>

          <legend>用戶登錄</legend>

          用戶名: <input type="text"><br /><br />

          密 碼: <input type="password">

          </fieldset>

          多復(fù)雜的網(wǎng)頁(yè)都是由若干個(gè)區(qū)域構(gòu)成的,在HTML5中,為了使網(wǎng)頁(yè)的文檔結(jié)構(gòu)更加清晰明了,新增了頁(yè)眉、內(nèi)容、頁(yè)腳等與文檔結(jié)構(gòu)相關(guān)的主體結(jié)構(gòu)元素。在本次的教學(xué)中,我們就來(lái)學(xué)習(xí)HTML5元素中新增的主體結(jié)構(gòu)的一些方法和演示案例。

          1.nav元素

          nav元素用于定義導(dǎo)航鏈接的內(nèi)容,可以作為頁(yè)面導(dǎo)航的鏈接組,其中的導(dǎo)航元素鏈接到其他頁(yè)面或者當(dāng)前頁(yè)面的其他部分,使HTML代碼的語(yǔ)義化方面更加精準(zhǔn),同時(shí)對(duì)于屏幕閱讀器等設(shè)備的支持也更好。

          在html5之前,通常情況下我們會(huì)使用<div>元素或者<ul id="nav">這樣的代碼來(lái)表示頁(yè)面的導(dǎo)航,而在HTML5中,我們可以直接將導(dǎo)航鏈接列表放在<nav>元素中,比如下面這個(gè)例子:

          HTML5中的nav元素

          nav元素在網(wǎng)頁(yè)中有著非常重要的作用,比如網(wǎng)頁(yè)頂部的導(dǎo)航條,其作用是在多個(gè)頁(yè)面間進(jìn)行跳轉(zhuǎn)鏈接;網(wǎng)頁(yè)側(cè)邊欄導(dǎo)航,其作用是從當(dāng)前頁(yè)面跳轉(zhuǎn)到其他頁(yè)面;網(wǎng)頁(yè)內(nèi)頁(yè)導(dǎo)航,其作用是在一個(gè)網(wǎng)頁(yè)中的多個(gè)主要部分進(jìn)行跳轉(zhuǎn);翻頁(yè)導(dǎo)航,其作用是在多個(gè)網(wǎng)頁(yè)間實(shí)現(xiàn)實(shí)現(xiàn)前后頁(yè)滾動(dòng)。

          2.time元素

          time即時(shí)間,該元素用于定義日期和時(shí)間。由于時(shí)區(qū)的問(wèn)題,網(wǎng)頁(yè)上顯示的時(shí)間如果處理不好,就會(huì)讓人產(chǎn)生歧義,比如應(yīng)該是上午9點(diǎn)15分,卻顯示成下午22點(diǎn)30分。為了在網(wǎng)頁(yè)上能準(zhǔn)確低顯示時(shí)間,讓所有人都不會(huì)產(chǎn)生歧義,因此HTML5新增了time元素。time元素可以表示帶時(shí)區(qū)的時(shí)間,還可以定義多種格式的日期和時(shí)間,代碼和效果如圖所示:

          HTML5中的time元素

          3.article元素

          article元素用于定義外部的內(nèi)容,可以是一篇新的文章、一篇博文、一個(gè)帖子、一段評(píng)論等等,還可以是來(lái)自其他外部源的內(nèi)容。一個(gè)article元素可以有它自己的標(biāo)題、內(nèi)容和腳注,還可以與其他的article元素嵌套使用。演例代碼如下圖所示:

          HTML5中的article元素

          在這段代碼中,header元素中嵌入了文章的標(biāo)題部分,p元素嵌入了文章的正文,嵌套的article元素又引用了另外一篇文章,最后在結(jié)尾處,footer元素嵌入了一下版權(quán)信息。

          4.section元素

          section元素定義文檔中的節(jié),比如章節(jié)、頁(yè)眉、頁(yè)腳或文檔中的其他部分。一個(gè)section元素通常由內(nèi)容及其標(biāo)題組成。代碼演示如下圖:

          HTML5中的section元素

          在這段代碼中,<h1>元素嵌入了這段文字的標(biāo)題,<p>元素嵌入了這段文字的正文,標(biāo)題和正文構(gòu)成了文檔內(nèi)容一個(gè)獨(dú)立的塊,這個(gè)快使用section元素表示。

          section元素用于表示文章的段,是一個(gè)獨(dú)立的塊,而article元素用于表示文章外部的內(nèi)容,雖然它也是獨(dú)立的,請(qǐng)不要把這兩者相混淆。比如要在一篇文章中如果需要引用另一篇文章的某些段落時(shí),其代碼如下圖所示:

          HTML5中的section元素

          在比如你要在一個(gè)段落中引用一篇文章時(shí),其代碼如下圖:

          HTML5中的section元素

          5.aside元素

          aside元素用來(lái)定義article元素以外的內(nèi)容,其內(nèi)容應(yīng)該與article的內(nèi)容相關(guān)。這樣的情況在生活中很常見(jiàn),像文章中的名詞解釋。名詞解釋作為文章中的一部分,其內(nèi)容與文章相關(guān),所以這種情況下就可以使用aside元素。其代碼和效果如下圖所示:

          HTML5中的aside元素

          HTML5中的aside元素

          另外,aside元素的內(nèi)容還可以用作文章的側(cè)欄,其內(nèi)容作為文章的附屬信息。例如nav元素導(dǎo)航作為aside元素的內(nèi)容,這樣就實(shí)現(xiàn)了一個(gè)側(cè)邊欄導(dǎo)航條。代碼及效果圖如下:

          HTML5中的aside元素

          HTML5中的aside元素

          這些元素就是HTML5元素中新增的主體結(jié)構(gòu)了。我們?cè)趯W(xué)習(xí)這些代碼的時(shí)候一定要勤加練習(xí),這樣才能夠記住它們。下一期我們介紹HTML5元素中新增的非主體結(jié)構(gòu)。了解更多動(dòng)態(tài)資訊請(qǐng)加我們的官方微信號(hào):pyyuanxing。謝謝大家的觀看,祝大家生活愉快、身體健康。

          天發(fā)了一篇干貨,似乎沒(méi)人看,好吧,我們來(lái)說(shuō)說(shuō)技術(shù)吧。

          HTML5專(zhuān)題是隨性更新,不一定每天更新這個(gè)專(zhuān)題。

          一、結(jié)構(gòu)的精簡(jiǎn)

          一個(gè)HTML5文檔的最簡(jiǎn)單結(jié)構(gòu)是:

          結(jié)構(gòu)

          相比常規(guī)的html更為精簡(jiǎn)

          二、整體文檔結(jié)構(gòu)化的代表標(biāo)簽

          <header><section><footer><nav><article><aside>

          三、文檔結(jié)構(gòu)和語(yǔ)義

          1、頁(yè)眉header、整個(gè)頁(yè)面的頭部

          2、正文article、博文或者新聞的展現(xiàn)

          3、頁(yè)腳footer、一般用于呈現(xiàn)頁(yè)面底部的相關(guān)信息,可以放在body最下面,也可以放在article的最下面,只要記住它的作用是呈現(xiàn)其他信息,且不能相互嵌套

          4、導(dǎo)航nav、可以出現(xiàn)在header,也可以出現(xiàn)在footer,也可以出現(xiàn)在section,只要保證語(yǔ)義化,即用作導(dǎo)航功能,如配合footer就可以表示為如下形式

          5、側(cè)邊欄aside、用于頁(yè)面上一些與主題聯(lián)系不大而相對(duì)獨(dú)立的區(qū)域,通常用于邊欄,例如展示以下內(nèi)容:快速鏈接、最多訪問(wèn)、登錄注冊(cè)等

          6、文檔中的節(jié)section、通常表示一段專(zhuān)題性的內(nèi)容,一般會(huì)帶有標(biāo)題,應(yīng)用的典型場(chǎng)景有文章的章節(jié)、標(biāo)簽對(duì)話框中的標(biāo)簽頁(yè)、或者論文中有編號(hào)的部分,section可以說(shuō)語(yǔ)義化強(qiáng)于div,但是弱于article,也可以這么說(shuō)吧,article標(biāo)簽是特殊的section,section是特殊的div,語(yǔ)義遞減。對(duì)于 section 和 article 的區(qū)分乍看比較難,其實(shí)重點(diǎn)就是看看這段內(nèi)容脫離了整體是不是還能作為一個(gè)完整的、獨(dú)立的內(nèi)容而存在,這里面的重點(diǎn)又在完整身上。因?yàn)槠鋵?shí)說(shuō)起來(lái) section 包含的內(nèi)容也能算作獨(dú)立的一塊,但是它只能算是組成整體的一部分,article 才是一個(gè)完整的整體。

          那么section所用到的結(jié)構(gòu)可以如下幾種形式:

          通過(guò)上面可以看出,section可以應(yīng)用的場(chǎng)景很多,但是需要注意的就是保證語(yǔ)義化。

          四、文檔大綱

          通過(guò)第三點(diǎn)所列出的標(biāo)簽,可以對(duì)網(wǎng)站的大綱做一個(gè)總結(jié),并不代表正確的大綱就是如此,但是可以起到借鑒作用。

          當(dāng)然了,頁(yè)面結(jié)構(gòu)的設(shè)計(jì)完全取決于開(kāi)發(fā)人員,但是為了更好的體現(xiàn)HTML5的語(yǔ)義化原則,清楚的認(rèn)識(shí)每個(gè)標(biāo)簽所代表的語(yǔ)義就很重要,這里所列出的文檔結(jié)構(gòu)只是一種代表,在<section>里面可以包含更多的新的標(biāo)簽,諸如<figure><video><hgroup>等,都需要根據(jù)需求來(lái)確定。

          對(duì)于使用不支持HTML5的瀏覽器的用戶,同樣有解決的辦法:

          可以在<head></head>內(nèi)部以注釋的形式(這樣的注釋只對(duì)IE(包括那些國(guó)產(chǎn)的IE內(nèi)核的瀏覽器)有效)引用這樣一個(gè)js,它托管在Google開(kāi)源服務(wù)器上,它可以讓IE8及以下版本的ie也支持那些新的html5標(biāo)簽(包括IE6).

          以上全部還必須使用CSS形成自己的樣式,所謂語(yǔ)義,僅僅是開(kāi)發(fā)人員在查看的頁(yè)面的時(shí)候可以很清晰的知道頁(yè)面結(jié)構(gòu),何處為頭部何處為內(nèi)容。

          更多前端小知識(shí),盡在https://blog.imcyk.com


          上一篇:HTML中的JavaScript
          下一篇:HTML 音頻(Audio)
          主站蜘蛛池模板: 久草新视频一区二区三区| 久久久久人妻一区二区三区| 亚洲av片一区二区三区| 波霸影院一区二区| 亚洲国产成人久久综合一区| 学生妹亚洲一区二区| 国产精品亚洲综合一区在线观看| 日韩A无码AV一区二区三区| 无码播放一区二区三区| 一区二区三区日韩精品| 三上悠亚精品一区二区久久| 鲁大师成人一区二区三区| 在线精品自拍亚洲第一区| 亚洲精品色播一区二区| 久久无码人妻一区二区三区| 农村人乱弄一区二区| 国产一区二区免费| 日本在线一区二区| 久久久久久综合一区中文字幕| 少妇人妻偷人精品一区二区| 久久久久国产一区二区| 伦理一区二区三区| 久久综合九九亚洲一区| 久久免费区一区二区三波多野| 日产一区日产2区| 国产激情无码一区二区app| 国产裸体歌舞一区二区| 午夜DV内射一区二区| 蜜臀AV在线播放一区二区三区| 亚洲日本久久一区二区va| 在线播放国产一区二区三区| 人妖在线精品一区二区三区| 精品无码综合一区二区三区| 国产精品视频无圣光一区| 高清一区二区三区| 国产一区二区在线看| 91精品国产一区二区三区左线| 中文字幕乱码一区久久麻豆樱花| 色窝窝免费一区二区三区| 无码人妻精品一区二区蜜桃百度| 内射女校花一区二区三区|