您好,登錄后才能下訂單哦!
本文將為大家詳細介紹“html5新增結構有哪些”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“html5新增結構有哪些”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。
1、簡易性:超級文本標記語言版本升級采用超集方式,從而更加靈活方便,適合初學前端開發者使用。 2、可擴展性:超級文本標記語言的廣泛應用帶來了加強功能,增加標識符等要求,超級文本標記語言采取子類元素的方式,為系統擴展帶來保證。 3、平臺無關性:超級文本標記語言能夠在廣泛的平臺上使用,這也是萬維網盛行的一個原因。 4、通用性: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新增結構有哪些”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。