溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

html5新增結(jié)構(gòu)有哪些

發(fā)布時間:2021-02-25 09:52:13 來源:億速云 閱讀:142 作者:清風(fēng) 欄目:web開發(fā)

本文將為大家詳細(xì)介紹“html5新增結(jié)構(gòu)有哪些”,內(nèi)容步驟清晰詳細(xì),細(xì)節(jié)處理妥當(dāng),而小編每天都會更新不同的知識點,希望這篇“html5新增結(jié)構(gòu)有哪些”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內(nèi)容如下,一起去收獲新知識吧。

html有什么特點

1、簡易性:超級文本標(biāo)記語言版本升級采用超集方式,從而更加靈活方便,適合初學(xué)前端開發(fā)者使用。 2、可擴(kuò)展性:超級文本標(biāo)記語言的廣泛應(yīng)用帶來了加強(qiáng)功能,增加標(biāo)識符等要求,超級文本標(biāo)記語言采取子類元素的方式,為系統(tǒng)擴(kuò)展帶來保證。  3、平臺無關(guān)性:超級文本標(biāo)記語言能夠在廣泛的平臺上使用,這也是萬維網(wǎng)盛行的一個原因。 4、通用性:HTML是網(wǎng)絡(luò)的通用語言,它允許網(wǎng)頁制作人建立文本與圖片相結(jié)合的復(fù)雜頁面,這些頁面可以被網(wǎng)上任何其他人瀏覽到,無論使用的是什么類型的電腦或瀏覽器。

1 新增的主體結(jié)構(gòu)元素

1.1 article元素

代表文檔、頁面或應(yīng)用程序中獨立的、完整的、可以獨自被外部引用的內(nèi)容。(如一篇博客或報章雜志中的文章)

1.2 section元素

用來對網(wǎng)站或應(yīng)用程序中頁面上的內(nèi)容進(jìn)行分塊。(如對文章分段)

1.3 nav元素

是一個可以用來作為頁面導(dǎo)航的鏈接組,其中的導(dǎo)航元素鏈接到其他頁面或當(dāng)前頁面的其他部分。

1.4 aside元素

用來表示當(dāng)前頁面或文章的附屬信息部分,它可以包含與當(dāng)前頁面或主要內(nèi)容相關(guān)的引用、側(cè)邊欄、廣告、導(dǎo)航條,以及其他類似的有別于主要內(nèi)容的部分。

2 新增的非主體結(jié)構(gòu)元素

2.1 header元素

是一種具有引導(dǎo)和導(dǎo)航作用的結(jié)構(gòu)元素,通常用來放置整個頁面或頁面內(nèi)的一個內(nèi)容區(qū)塊的標(biāo)題,但也可以包含其他內(nèi)容,例如數(shù)據(jù)表格、搜索表單或相關(guān)的LOGO圖片。

2.2 footer元素

可以作為其上層父級內(nèi)容區(qū)塊或一個根區(qū)塊的腳注。通常包括器相關(guān)區(qū)塊的腳注信息,如作者、相關(guān)閱讀鏈接以及版權(quán)信息等。

2.3 address元素

用來在文檔中呈現(xiàn)聯(lián)系信息,包括文檔作者或文檔維護(hù)者的名字、文檔作者或文檔維護(hù)者的網(wǎng)站鏈接、電子郵箱、真實地址、電話號碼等。

2.4 main元素

表示網(wǎng)頁中的主要內(nèi)容。

(1)主內(nèi)容區(qū)域指與網(wǎng)頁標(biāo)題或應(yīng)用程序中頁面主要功能直接相關(guān)或進(jìn)行擴(kuò)展的內(nèi)容。該區(qū)域應(yīng)該為每一個網(wǎng)頁中所特有的內(nèi)容,不能包括整個網(wǎng)站的導(dǎo)航條、版權(quán)信息、網(wǎng)站LOGO、公共搜索表單等整個網(wǎng)站內(nèi)部的共同內(nèi)容。

(2)每個網(wǎng)頁內(nèi)部只能放置一個main元素。

(3)不能將main元素放置在任何article、aside、footer、header或nav元素內(nèi)部。

3 對新的結(jié)構(gòu)元素使用樣式

(1)因為很多瀏覽器尚未對H5中新增的結(jié)構(gòu)元素提供支持,我們無法知道客戶端使用的瀏覽器是否支持這些元素,所以需要使用CSS追加如下聲明,目的是通知瀏覽器頁面使用的H5中的新增元素都是以塊方式顯示的,如下所示:

//追加block聲明
article,aside,dialog,figure,footer,header,legend,nav,section,main{ display:block;}
//正常使用樣式
nav {  float : left ; width:20% }
article { float:right ; width:79% }

(2)IE8及更早版本不支持使用CSS的方法來使用這些尚未支持的結(jié)構(gòu)元素,需要使用Javascript腳本。

//腳本中創(chuàng)建元素
<script>
document.createElement("header");
document.createElement("nav");
document.createElement("article");
document.createElement("footer");
document.createElement("main");
</script>
<style>
//正常使用樣式
nav {  float : left ; width:20% }
article { float:right ; width:79% }
</style>

如果你能讀到這里,小編希望你對“html5新增結(jié)構(gòu)有哪些”這一關(guān)鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領(lǐng)會,如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI