適用于任何項(xiàng)目的基本HTML5模板_第1頁(yè)
已閱讀5頁(yè),還剩3頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、適用于任何項(xiàng)目的基本html5模板在本文中,我們將看看如何開(kāi)頭。讓我們從容易的開(kāi)頭,用一個(gè)最基本的html5頁(yè)面:thehtml5herald有了基本的模板,現(xiàn)在讓我們檢查標(biāo)志的一些重要部分,以及這些部分與在html5之前編寫(xiě)html的方式有何不同。doctype首先,我們有文檔類(lèi)型聲明或doctype。這只是告知掃瞄器(或任何其他解析器)正在查看的文檔類(lèi)型的一種方式。對(duì)于html文件,它表示html的特定版本和風(fēng)格。doctype應(yīng)當(dāng)始終是任何html文件頂部的第一項(xiàng)。許多年前,doctype聲明是一個(gè)丑陋且難以記憶的混亂。對(duì)于xhtml1.0strict:html4轉(zhuǎn)換:盡管文檔頂部的那一

2、長(zhǎng)串文本并沒(méi)有真正損害到我們(除了迫使我們網(wǎng)站的掃瞄者下載一些額外的字節(jié)之外),html5已經(jīng)消退了那些難以辨認(rèn)的礙眼的東西?,F(xiàn)在你需要的是:容易而中肯。doctype可以用大寫(xiě)、小寫(xiě)或混合大小寫(xiě)編寫(xiě)。你會(huì)注重到5在聲明中顯然缺失。盡管當(dāng)前的web標(biāo)志迭代被稱(chēng)為html5,但它事實(shí)上只是以前html標(biāo)準(zhǔn)的演變——將來(lái)的規(guī)范將只是我們今日所擁有的東西的進(jìn)展。因?yàn)橥ǔR髵呙槠髦С謜eb上的全部現(xiàn)有內(nèi)容,因此無(wú)需依賴(lài)文檔類(lèi)型來(lái)告知他們給定文檔應(yīng)支持哪些功能。換句話(huà)說(shuō),僅doctype不會(huì)使您的頁(yè)面兼容html5。這徹低取決于掃瞄器。事實(shí)上,您可以在頁(yè)面上用法

3、具有新html5元素的這兩個(gè)舊文檔類(lèi)型之一,并且該頁(yè)面將展現(xiàn)與用法新doctype時(shí)相同的外觀(guān)。html元素下一個(gè)html文檔是html元素,它在html5中沒(méi)有顯著變幻。在我們的示例中,我們將lang屬性的值設(shè)為en,它指定文檔是英文的。在基于xhtml的語(yǔ)法中,需要包含xmlns屬性。在html5中,這不再是必須的,甚至lang屬性對(duì)于文檔的驗(yàn)證或正確運(yùn)行也是不須要的。這就是我們目前的成績(jī),包括關(guān)閉的標(biāo)簽:head元素頁(yè)面的下一部分是部分。head中的第一行定義文檔的字符編碼。這是自xhtml和html4以來(lái)簡(jiǎn)化的另一個(gè)元素,是一個(gè)可選特性,但推舉用法。在過(guò)去,你可以這樣寫(xiě):html5改進(jìn)

4、了這一點(diǎn),將字符編碼標(biāo)簽削減到最少:在幾乎全部狀況下,utf-8都是您將在文檔中用法的值。對(duì)字符編碼的完整說(shuō)明超出了本文的范圍,您可能對(duì)它也不感愛(ài)好。盡管如此,假如您想更深化地討論,您可以閱讀關(guān)于w3c或whatwg的主題。注重:為了確保全部掃瞄器都能正確讀取字符編碼,囫圇字符編碼聲明必需包含在文檔的前512個(gè)字符中。它還應(yīng)當(dāng)浮現(xiàn)在任何基于內(nèi)容的元素之前(比如在我們的示例站點(diǎn)中尾隨它的元素)。關(guān)于這個(gè)主題,我們還有無(wú)數(shù)可以寫(xiě)的,但是我們想讓你保持蘇醒——所以我們就不告知你那些詳情了!現(xiàn)在,我們滿(mǎn)足于接受這個(gè)簡(jiǎn)化的聲明,然后進(jìn)入文檔的下一部分:thehtm

5、l5herald在這些行中,html5與以前的語(yǔ)法幾乎沒(méi)有區(qū)分。頁(yè)面標(biāo)題(頭部中惟一必需的元素)的聲明與以前一樣,而我們所包含的元標(biāo)志只是一些可選的示例,用于指示這些標(biāo)志的位置;您可以在這里放置隨意多的有效元元素。這個(gè)標(biāo)志塊的關(guān)鍵部分是樣式表,它是用法慣用的link元素包含的。除了href和rel之外,link不需要其他屬性。type屬性(在舊版本的html中很常見(jiàn))不是必須的,也不需要它來(lái)指示樣式表的內(nèi)容類(lèi)型。公正競(jìng)爭(zhēng)當(dāng)html5被引入時(shí),它包含了許多新元素,比如article和section。您可能認(rèn)為這是舊掃瞄器對(duì)無(wú)法識(shí)別的元素的支持的主要問(wèn)題,但是您錯(cuò)了。這是由于大多數(shù)掃瞄器事實(shí)上并不

6、關(guān)懷您用法什么標(biāo)志。假如您有一個(gè)html文檔,其中有一個(gè)recipe標(biāo)志(甚至是一個(gè)ziggy標(biāo)志),并且您的css將一些樣式附加到該元素上,那么幾乎每個(gè)掃瞄器都會(huì)將其當(dāng)作徹低正常的操作,毫無(wú)怨言地應(yīng)用您的樣式。固然,這樣的假設(shè)文檔將無(wú)法驗(yàn)證,并且可能存在可拜訪(fǎng)性問(wèn)題,但是它將在幾乎全部掃瞄器中正確展現(xiàn)-internetexplorer(ie)的舊版本除外。在版本9之前,ie阻擋無(wú)法識(shí)別的元素接收樣式。這些奧秘元素被渲染引擎視為未知元素,因此您無(wú)法更改它們的外觀(guān)或行為方式。這不僅包括我們想象的元素,還包括那些掃瞄器版本開(kāi)發(fā)時(shí)尚未定義的任何元素。這意味著新的html5元素。好消息是,ie的用法率

7、已經(jīng)下降了,ie11的全球用法率已經(jīng)下降到2.7%左右(截至2018年),在此之前的版本幾乎已經(jīng)從地圖上消逝了。但是,假如您的確需要支持古老的掃瞄器,則仍然可以用法值得信賴(lài)的html5shiv,這是johnresig最初開(kāi)發(fā)的十分容易的javascript。受sjoerdvisscher的主意啟發(fā),它使新的html5元素可在ie的舊版本中舉行樣式設(shè)置。不過(guò),事實(shí)上,現(xiàn)在不需要了。全部現(xiàn)代掃瞄器,甚至是最新的較舊版本都支持html5元素。一個(gè)例外是某些掃瞄器無(wú)法識(shí)別較新的主要元素。但是,對(duì)于這些掃瞄器,只要添加適當(dāng)?shù)臉邮剑ɡ鐚⑵湓O(shè)置為block元素),您仍然可以用法此元素。接下來(lái)就是歷史了查看

8、開(kāi)頭模板的其余部分,我們有頻繁的body元素及其結(jié)束標(biāo)志和結(jié)束html標(biāo)志。我們還在腳本元素中引用了一個(gè)javascript文件。與前面研究的link標(biāo)志十分相像,標(biāo)志不需要聲明類(lèi)型屬性。假如你曾經(jīng)寫(xiě)過(guò)xhtml,你可能會(huì)記得你的腳本標(biāo)簽是這樣的:因?yàn)閖avascript事實(shí)上是web上用法的唯一一種真正的腳本語(yǔ)言,而且全部的掃瞄器都假定您在用法javascript,即使您沒(méi)有明確聲明這一事實(shí),type屬性在html5文檔中是不須要的:我們將script元素放在頁(yè)面的底部,以符合嵌入javascript的最佳實(shí)踐。這與頁(yè)面加載速度有關(guān);當(dāng)掃瞄器碰到腳本時(shí),它將暫停下載并在解析腳本時(shí)展現(xiàn)頁(yè)面的其余部分。這將導(dǎo)致在加載任何內(nèi)容之前在頁(yè)面頂部包含大型腳本時(shí),頁(yè)面加載速度看起來(lái)要慢得多。這就是為什么大多數(shù)腳本應(yīng)當(dāng)放在頁(yè)面的最底部,這樣它們只會(huì)在頁(yè)面的其余部分加載之后才會(huì)被解析。然而,在某些狀況下(如用法html5shiv),腳本可能需要放在文檔的頭部,由于您希翼在掃瞄器開(kāi)頭展現(xiàn)頁(yè)面之前生效。下一步使html5邁上新臺(tái)階的一種辦法是嘗試html5boilerplate。這個(gè)定期更新的資源為您的項(xiàng)目提供了便利的起點(diǎn),其中包含由數(shù)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論