如果您將上面的代碼粘貼到一個(gè).html文件中,您將擁有一個(gè)網(wǎng)頁!這個(gè)基本的HTML5模板包含下一節(jié)中列出的一些元素,以及一個(gè)將在您的網(wǎng)絡(luò)瀏覽器中顯示的簡(jiǎn)單標(biāo)題元素。 <\/p>\n
讓我們更詳細(xì)地了解一下它的結(jié)構(gòu)。 <\/p>\n
HTML5模板的結(jié)構(gòu)<\/strong><\/p>\n HTML模板通常包含以下部分:<\/p> 除了文檔類型聲明和 HTML5文檔類型聲明<\/strong><\/p>\n 您的HTML5模板需要以文檔類型聲明或doctype<\/em>開頭。 doctype只是告訴瀏覽器或任何其他解析器它正在查看什麼類型的文檔的一種方式。對(duì)於HTML文件,這意味著HTML的特定版本和類型。 doctype應(yīng)該始終是任何HTML文件頂部的第一項(xiàng)。許多年前,doctype聲明是一個(gè)難看且難以記住的混亂,通常指定為“XHTML Strict”或“HTML Transitional”。 <\/p>\n 隨著HTML5的出現(xiàn),那些難以理解的令人討厭的東西消失了,現(xiàn)在您只需要這個(gè):<\/p>\n 簡(jiǎn)單明了。 “5”從聲明中明顯消失了。儘管當(dāng)前版本的Web標(biāo)記被稱為“HTML5”,但它實(shí)際上只是先前HTML標(biāo)準(zhǔn)的演變——未來的規(guī)範(fàn)將只是我們今天所擁有的發(fā)展。永遠(yuǎn)不會(huì)有“HTML6”,因此通常將當(dāng)前狀態(tài)的Web標(biāo)記簡(jiǎn)單地稱為“HTML”。 <\/p>\n 因?yàn)闉g覽器需要支持Web上的舊內(nèi)容,所以不依賴doctype來告訴瀏覽器在給定文檔中應(yīng)支持哪些功能。換句話說,僅僅是doctype並不會(huì)使您的頁面符合現(xiàn)代HTML功能。實(shí)際上,無論使用哪種doctype,瀏覽器都將逐個(gè)案例確定功能支持。事實(shí)上,您可以將舊的doctype與頁面上的新HTML5元素一起使用,並且頁面的呈現(xiàn)方式與使用新doctype時(shí)相同。 <\/p>\n 如何在HTML中使用標(biāo)籤<\/strong><\/p>\n 上面 如何在HTML中使用標(biāo)籤<\/strong><\/p>\n 上面顯示的 HTML文檔字符編碼<\/strong><\/p>\n HTML文檔 注意:為了確保某些舊版瀏覽器正確讀取字符編碼,整個(gè)字符編碼聲明必須包含在文檔的前512個(gè)字符中的某處。它也應(yīng)該出現(xiàn)在任何基於內(nèi)容的元素(如我們示例中稍後出現(xiàn)的 上面的字符編碼示例使用UTF-8字符集。在幾乎所有情況下, UTF-8涵蓋了各種字符,包括全球各種語言的許多字符,以及許多有用的符號(hào)。正如萬維網(wǎng)聯(lián)盟所解釋的那樣:<\/p>\n 基於Unicode的編碼(如UTF-8)可以支持多種語言,並且可以適應(yīng)任何語言混合的頁面和表單。它的使用還可以消除服務(wù)器端邏輯,從而單獨(dú)確定為每個(gè)服務(wù)頁面或每個(gè)傳入表單提交的字符編碼。這大大降低了處理多語言網(wǎng)站或應(yīng)用程序的複雜性。 <\/p><\/blockquote>\n 字符編碼的完整解釋超出了本文的範(fàn)圍,但如果您想更深入地研究,您可以閱讀HTML規(guī)範(fàn)中的字符編碼。 <\/p>\n 您有時(shí)會(huì)在HTML文檔的 此元標(biāo)記允許Web作者選擇應(yīng)呈現(xiàn)頁面的Internet Explorer版本?,F(xiàn)在Internet Explorer在很大程度上只是一個(gè)糟糕的回憶,您可以安全地將此行從代碼中刪除。 (我們已將其從HTML5模板中刪除。)如果您確定您的網(wǎng)頁可能會(huì)在舊版本的IE中查看,那麼可能值得包含它。您可以在Microsoft網(wǎng)站上閱讀更多關(guān)於此元標(biāo)記的信息。 <\/p>\n 視口元元素<\/strong><\/p>\n 視口元元素是您幾乎在每個(gè)HTML5模板中都會(huì)看到的特性。它對(duì)於響應(yīng)式Web設(shè)計(jì)和移動(dòng)優(yōu)先設(shè)計(jì)非常重要:<\/p>\n 此 您可以在MDN上閱讀更多關(guān)於這些元元素特性的信息,但現(xiàn)在只要知道,在大多數(shù)情況下,此元元素及其設(shè)置最適合移動(dòng)優(yōu)先的響應(yīng)式網(wǎng)站。 <\/p>\n HTML基礎(chǔ)模板的下一部分包含以下三行:<\/p>\n 您可以在 用於社交卡片的Open Graph元元素<\/strong><\/p>\n 如上所述,所有元元素都是可選的,但許多元元素對(duì)SEO和社交媒體營(yíng)銷都有好處。 HTML5模板的下一部分包含其中一些元元素選項(xiàng):<\/p>\n 這些 這裡包含的那些元素將在鏈接到社交媒體帖子時(shí)增強(qiáng)網(wǎng)頁的外觀。例如,這裡包含的五個(gè) 當(dāng)您看到在社交媒體上共享的帖子時(shí),您通常會(huì)看到這些數(shù)據(jù)位會(huì)自動(dòng)添加到社交媒體帖子中。例如,如果您包含指向GitHub主頁的鏈接,則會(huì)在推文中顯示以下內(nèi)容。 <\/p>\n Favicon和Touch圖標(biāo)<\/strong><\/p>\n HTML5模板的下一部分包含 當(dāng)有人查看您的網(wǎng)站時(shí),favicon將出現(xiàn)在瀏覽器選項(xiàng)卡中。 最後一個(gè)元素引用在將頁面添加到用戶的家庭屏幕時(shí)在Apple設(shè)備上使用的圖標(biāo)。 <\/p>\n 您可以在這裡包含其他選項(xiàng),包括引用其他圖標(biāo)的Web應(yīng)用程序清單文件。有關(guān)完整的討論,我們建議您閱讀Andrey Sitnik關(guān)於此主題的文章。但是這裡包含的那些對(duì)於簡(jiǎn)單的HTML入門模板就足夠了。 <\/p>\n 包含CSS樣式表和JavaScript文件<\/strong><\/p>\n HTML入門模板的最後兩個(gè)重要部分是對(duì)一個(gè)或多個(gè)樣式表以及可能還有JavaScript文件的引用。當(dāng)然,兩者都是可選的,儘管很少有網(wǎng)站沒有至少一些CSS樣式。 <\/p>\n 樣式表可以包含在文檔中的任何位置,但您通常會(huì)在 請(qǐng)注意,我們?cè)贑SS鏈接的末尾添加了 值得注意的是,您不必使用\n
<\/code>元素<\/li>\n
<\/code>元素外,上面列出的元素大多位於HTML模板的
<\/code>部分中。 <\/p>\n
\n\n\n \n \n
亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱
\n Page Title<\/h1>\n ?>\n<\/body>\n<\/html><\/pre>\n
<\/code>元素<\/strong><\/p>\n
<\/code>元素是HTML文件中的頂級(jí)元素——這意味著它包含文檔中除doctype之外的所有內(nèi)容。
<\/code>元素分為兩部分——
<\/code>和
<\/code>部分。網(wǎng)頁文件中的所有其他內(nèi)容都將放置在
<\/code>元素中或
<\/code>元素內(nèi)部。下面的代碼顯示了
<\/code>元素,它位於doctype聲明之後,並包含
<\/code>和
<\/code>元素:<\/p>\n
<\/pre>\n
<\/code>部分包含有關(guān)文檔的重要信息,這些信息不會(huì)顯示給最終用戶——例如字符編碼以及CSS文件的鏈接,可能還有JavaScript文件。這些信息由瀏覽器、搜索引擎和屏幕閱讀器等機(jī)器使用:<\/p>\n
\n \n <\/head>\n \n <\/body>\n<\/html><\/pre>\n
<\/code>…
<\/head><\/code>標(biāo)籤之間包含的所有元素都很重要,但最終用戶看不到——除了
<\/code>部分包含在瀏覽器中顯示的所有內(nèi)容——例如文本、圖像等等。如果您想向最終用戶展示某些內(nèi)容,請(qǐng)確保將其放在打開和關(guān)閉
<\/code>…
<\/body><\/code>標(biāo)籤之間:<\/p>\n
\n\n\n \n \n
Page Title<\/h1>\n ?>\n<\/body>\n<\/html><\/pre>\n
<\/p>\n
lang<\/code>屬性是什麼? <\/strong><\/p>\n
<\/code>元素理想情況下應(yīng)包含
lang<\/code>屬性,如上面的代碼所示(
<\/code>)。其主要目的是告訴屏幕閱讀器等輔助技術(shù)在朗讀時(shí)如何發(fā)音。 (此屬性對(duì)於頁面驗(yàn)證不是必需的,但如果您不包含它,大多數(shù)驗(yàn)證器會(huì)發(fā)出警告。)<\/p>\n
lang<\/code>屬性的值為
en<\/code>,這指定文檔是用英語編寫的。所有其他口語都有值,例如法語的
fr<\/code>、德語的
de<\/code>、印地語的
hi<\/code>等等。 (您可以在維基百科上找到語言代碼的完整列表。)<\/p>\n
<\/code>部分的第一行是定義文檔字符編碼的行。我們?cè)诰W(wǎng)頁上閱讀的字母和符號(hào)被定義為一系列數(shù)字,有些字符(如字母)以多種方式編碼。因此,告訴您的計(jì)算機(jī)您的網(wǎng)頁應(yīng)該參考哪個(gè)編碼很有用。指示字符編碼是一個(gè)可選功能,不會(huì)在驗(yàn)證器中導(dǎo)致任何警告,但對(duì)於大多數(shù)HTML頁面來說,它是推薦的:<\/p>\n
<\/pre>\n
為什麼在HTML5模板中使用UTF-8字符編碼? <\/h3>\n
utf-8<\/code>都是您應(yīng)該在文檔中使用的值。此編碼涵蓋了其他編碼中未包含的各種字符。您可能在Web上遇到過奇怪的字符——例如?——這顯然是一個(gè)錯(cuò)誤。這通常是因?yàn)闉g覽器無法在文檔中指定的字符集中找到預(yù)期的字符。 <\/p>\n
\n
X-UA-Compatible<\/code>是什麼意思? <\/strong><\/p>\n
<\/code>中看到這一行:<\/p>\n
\n\n\n \n \n
Page Title<\/h1>\n ?>\n<\/body>\n<\/html><\/pre>\n
<\/pre>\n
<\/code>元素包含兩個(gè)作為名稱\/值集一起工作的屬性。在這種情況下,名稱設(shè)置為
viewport<\/code>,值為
width=device-width, initial-scale=1<\/code>。這僅供移動(dòng)設(shè)備使用。您會(huì)注意到該值有兩個(gè)部分:<\/p>\n
\n
width=device-width<\/code>:您希望網(wǎng)站呈現(xiàn)的視口的像素寬度。 <\/li>\n
initial-scale<\/code>:這應(yīng)該是一個(gè)介於0.0和10.0之間的正數(shù)。 “1”的值表示設(shè)備寬度和視口大小之間存在1:1的比率。 <\/li>\n<\/ul>\n
\n \n <\/head>\n \n <\/body>\n<\/html><\/pre>\n
<\/code>部分中唯一必需的元素。描述和作者元元素是可選的,但它們確實(shí)為搜索引擎提供了重要信息。在搜索結(jié)果中,上面代碼示例中的標(biāo)題和描述將如下所示。 <\/p>\n
<\/p>\n
<\/code>中放置任意數(shù)量的有效元元素。 <\/p>\n
\n \n \n
<\/code>元素利用了所謂的Open Graph協(xié)議,還有許多其他您可以使用的元素。這些是您最常使用的元素。您可以在Open Graph網(wǎng)站上查看可用Open Graph元選項(xiàng)的完整列表。 <\/p>
<\/code>元素將出現(xiàn)在嵌入以下數(shù)據(jù)的社交卡片中:<\/p>\n
\n
<\/p>\n
<\/code>元素,這些元素指示要包含為favicon和Apple touch圖標(biāo)的資源:<\/p>\n
\n\n\n \n \n
Page Title<\/h1>\n ?>\n<\/body>\n<\/html><\/pre>\n
favicon.ico<\/code>文件用於舊版瀏覽器,不必包含在代碼中。只要您的
favicon.ico<\/code>文件包含在項(xiàng)目的根目錄中,瀏覽器就會(huì)自動(dòng)找到它。
favicon.svg<\/code>文件用於支持SVG圖標(biāo)的現(xiàn)代瀏覽器。您也可以使用.png文件代替。 <\/p>\n
在HTML模板中包含CSS樣式表<\/h3>\n
<\/code>部分看到它:<\/p>\n
<\/pre>\n
<\/code>元素將Web瀏覽器指向外部樣式表,以便它可以將這些CSS樣式應(yīng)用於頁面。
<\/code>元素需要
rel<\/code>屬性為
stylesheet<\/code>。過去,通常還會(huì)包含
type<\/code>屬性,但實(shí)際上它從未真正需要,因此如果您在Web上找到包含它的舊代碼,只需將其刪除即可。 <\/p>\n
?v=1.0<\/code>查詢字符串。這是完全可選的。當(dāng)您更新樣式表以更新此查詢字符串(例如,更新為1.1或2.0)時(shí),這是一個(gè)方便的技巧,因?yàn)檫@樣做可以確保瀏覽器會(huì)丟棄任何舊的、緩存的CSS文件副本並加載新的版本。 <\/p>
<\/code>元素來在網(wǎng)頁上包含CSS,因?yàn)槟梢愿臑閷⑺袠邮椒旁陧撁姹旧淼?code>