首頁  >  文章  >  web前端  >  html5新增結構:html主體結構與非主體結構的介紹

html5新增結構:html主體結構與非主體結構的介紹

不言
不言原創
2018-08-17 17:50:102240瀏覽

這篇文章帶給大家的內容是關於html5新增結構:html主體結構和非主體結構的介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

1 新增的主體結構元素

1.1 article元素

代表文件、頁面或應用程式中獨立的、完整的、可以獨自被外部引用的內容。 (如一篇部落格或報紙雜誌中的文章)

1.2 section元素

#用來對網站或應用程式中頁面上的內容進行分塊。 (如對文章分段)

1.3 nav元素

是一個可以用來作為頁面導航的連結群組,其中的導航元素連結到其他頁面或目前頁面的其他部分。

1.4 aside元素

用來表示目前頁面或文章的附屬資訊部分,它可以包含與目前頁面或主要內容相關的引用、側邊欄、廣告、導覽條,以及其他類似的有別於主要內容的部分。

2 新增的非主體結構元素

2.1 header元素

是一種具有引導和導航作用的結構元素,通常用來放置整個頁面或頁面內的一個內容區塊的標題,但也可以包含其他內容,例如資料表、搜尋表單或相關的LOGO圖片。

2.2 footer元素

可以作為其上層父級內容區塊或一個根區塊的腳註。通常包括器相關區塊的腳註信息,如作者、相關閱讀連結以及版權資訊等。

2.3 address元素

用來在文件中呈現聯絡資訊,包括文件作者或文件維護者的名字、文件作者或文件維護者的網站連結、電子郵件信箱、真實地址、電話號碼等。

2.4 main元素

表示網頁中的主要內容。

(1)主內容區域指與網頁標題或應用程式中頁面主要功能直接相關或進行擴充的內容。此區域應為每個網頁中所特有的內容,不能包括整個網站的導航條、版權資訊、網站LOGO、公共搜尋表單等整個網站內部的共同內容。

(2)每個網頁內部只能放置一個main元素。

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

3 對新的結構元素使用樣式

(1)因為很多瀏覽器尚未對H5中新增的結構元素提供支持,我們無法知道客戶端使用的瀏覽器是否支持這些元素,所以需要使用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的方法來使用這些尚未支援的結構元素,需要使用Javascript腳本。

//脚本中创建元素
<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 新增結構元素

html5的頁面結構需要注意那些面向

以上是html5新增結構:html主體結構與非主體結構的介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn