SERVICE


云啟未來,智造互聯(lián)
企業(yè)上云升級(jí),助力企業(yè)騰飛

濟(jì)南網(wǎng)站建設(shè)實(shí)例1:用語義化標(biāo)記重定義博客●11

發(fā)布時(shí)間:2016-12-15 13:27:43您的位置: > 微信開發(fā),小程序開發(fā) > 正文

述自身所包含的內(nèi)容。許多開發(fā)人員都會(huì)在自己的設(shè)計(jì)中使用側(cè)邊欄、頭部、尾部和區(qū)段( section),正因?yàn)槿绱耍琀TML5規(guī)范引入了新的專用于劃分頁面不同邏輯區(qū)域的標(biāo)簽。我們可以在工作中使用這些新元素。有了HTML5的幫助,我們就能根除濫用div的現(xiàn)象了。    除了新的結(jié)構(gòu)標(biāo)簽,我們還要談?wù)刴eter元素,探討如何使用新的自定義數(shù)據(jù)屬性在元素中嵌入數(shù)據(jù),進(jìn)而取代慣用的類劫持(hijacking class)或現(xiàn)有屬性。簡言之,我們要弄清如何在適當(dāng)?shù)那闆r下選擇合適的標(biāo)簽。    本章中,我們會(huì)探討以下新元素及其特性。①    口<header>定義頁面或區(qū)段的頭部。[C5、F3.6、IE8、S4、010]    口<footer>定義頁面或區(qū)段的尾部。[C5、F3.6、IE8、S4、010]    口<nav>定義頁面或區(qū)段的導(dǎo)航區(qū)域。[C5、F3.6、IE8、S4、010]    口<section>定義頁面的邏輯區(qū)域或內(nèi)容組合。[C5、F3.6、IE8、S4、010]    口<arti cle>定義正文或一篇完整的內(nèi)容。[C5、F3.6、IE8、S4、010]    口<aside>定義補(bǔ)充或相關(guān)內(nèi)容。[C5,F(xiàn)3.6、IE8、S4、010]    口自定義數(shù)據(jù)屬性(custom data attribute) -允許通過使用“data-”前綴向任意元素中    添加自定義的數(shù)據(jù)屬性。[所有瀏覽器都支持通過JavaScript的getAttribute0方法獲取    這些屬性。]    口<mmeter>描述指定范圍內(nèi)的數(shù)值。[C5、F3.5、S4、010]    口<progress>用于顯示實(shí)時(shí)進(jìn)度的控件。[本書出版時(shí),尚無瀏覽器支持。]2.1  實(shí)例1:用語義化標(biāo)記重定義博客    在博客應(yīng)用中,濟(jì)南網(wǎng)站建設(shè)有大量內(nèi)容需要使用結(jié)構(gòu)化標(biāo)記來進(jìn)行組織。博客包括了頭部、尾部、多種導(dǎo)航(博文歸檔鏈接、至其他博客或網(wǎng)站的鏈接列表和內(nèi)部鏈接)、博文和回帖。下面,我們就以頂級(jí)優(yōu)秀的AwesomeCo公司的博客首頁為例,使用HTML5標(biāo)記編寫相應(yīng)原型。    我們的設(shè)計(jì)方案如圖2-1所示。這是一個(gè)非常典型的博客結(jié)構(gòu),其頭部區(qū)域包含了水平導(dǎo)航。在主要的正文區(qū)域中,每篇文章都包括頭部和尾部。此外,文章還可能包括摘要或旁白。側(cè)邊欄包含了其他的導(dǎo)航元素。最后是頁面的尾部,它包含了聯(lián)系方式和版權(quán)信息。結(jié)構(gòu)本身并沒有任何新意,唯一不同的是,我們將使用語義化標(biāo)簽來代替以往大量使用的div櫟簽。①在后續(xù)的描述中,瀏覽器支持情況使用方括號(hào)加代碼縮寫和最低支持版本號(hào)的形式表示。縮寫代碼所表示的意義  分別是:C表示Google Chrome,F(xiàn)表示Firefox,IE表示Internet Explorer,0表示Opera,S表示Safari,IOS表  示使用移動(dòng)版Safari的iOS設(shè)備,A表示Android Browser。2.1.1  以正確的文檔類型聲明為基礎(chǔ)2.1  實(shí)例1:用語義化標(biāo)記重定義博客●13    若想使用HTML5的新元素,就需要讓瀏覽器和驗(yàn)證器能夠識(shí)別這些新標(biāo)簽。創(chuàng)建名為index.html的新頁面,寫入基本的HTML5模板:         Download htm15newfags/index.hfmlLinel     < ! DOCTYPE  html>  2  <html lang="en-US">  3    <head>  4     <meta http-equiv="Content-Type" content="text/html;  5     <title>AwesomeCo Blog</title>  6    </head>    8    <body>    9</body>    ]o</html>    注意示例中第1行的文檔類型聲明,它是HTML5的文檔類型聲明。如果經(jīng)常編寫網(wǎng)頁,下面這段冗長難記的XHTML文檔類型聲明一定不會(huì)讓你感到陌生:<!DOCTYPE html PUBLIC "~W3CflDTD XHTML l.0 Transitiona7//EN     "http: flwww.w3.org/TRlxhtm71/DTDlxhtm71-transitiona7 .dtd">再來看看HTML5的文檔類型聲明:    <! DOCTYPE  html>桕比之下,HTML5的文檔類型聲明顯然更加簡單好記。    文檔類型聲明有兩個(gè)作用。第一,驗(yàn)證器依據(jù)它來判斷應(yīng)該采用何種驗(yàn)證規(guī)則去驗(yàn)證代碼。第二,文檔類型聲明能夠強(qiáng)制IE6、IE7和IE8以“標(biāo)準(zhǔn)模式”(standards mode)渲染頁面,在頁面需要兼容所有瀏覽器時(shí),這點(diǎn)極其重要。HTML5文檔類型聲明具備了上述兩種作用,它甚至可以被IE6識(shí)別。2.1.2頭部    不要將頭部( header)與hl. h2. h3這樣的標(biāo)題(heading)混為一談,頭部可能包含從公司的Logo到搜索框在內(nèi)的各式各樣的內(nèi)容。目前,示例博客的頭部只包含了博客的標(biāo)題:    Download htm15newtags/index.htmlLine l    <header id=¨page_header¨>    2    <hl>AwesomeCo  Blog!</hl>    3    </header>    同一個(gè)頁面中可以包含多個(gè)header元素。每個(gè)獨(dú)立的區(qū)段或文章塊都可以擁有自己的頭部,
夢之網(wǎng)科技 http://www.aecov.cn

夢之網(wǎng)科技
本文網(wǎng)址:http://www.aecov.cn/news/776.html

濟(jì)南夢之網(wǎng)科技:濟(jì)南網(wǎng)站建設(shè),濟(jì)南網(wǎng)站設(shè)計(jì)公司,網(wǎng)站建設(shè)開發(fā)公司,專業(yè)網(wǎng)站制作公司,擁有專業(yè)的技術(shù)團(tuán)隊(duì),一流的服務(wù)團(tuán)隊(duì).專業(yè)團(tuán)隊(duì)為您提供網(wǎng)站設(shè)計(jì),網(wǎng)站定制服務(wù),公眾號(hào)應(yīng)用開發(fā),微信小程序開發(fā),為用戶提供成套解決方案,智能農(nóng)業(yè)物聯(lián)網(wǎng)系統(tǒng)

您可能感興趣