章學(xué)習(xí)目標(biāo)
第一章已經(jīng)介紹過HTML是一門超文本標(biāo)記語言,通過HTML標(biāo)記對網(wǎng)頁中的文本、圖片、聲音等信息進(jìn)行描述。但是具體如何使用HTML標(biāo)記對網(wǎng)頁中的信息進(jìn)行控制,沒有介紹,本章就將從HTML的歷史、語義化、常用標(biāo)簽三個(gè)方面詳細(xì)講解HTML。
2.1 HTML歷史
俗話說“了解歷史,才能明白當(dāng)下,進(jìn)而展望未來”。所以了解HTML的歷史,有利于更好的掌握HTML這門語言。
2.1.1 HTML歷史版本
像大多數(shù)軟件、硬件一樣,HTML發(fā)展至今,經(jīng)歷了幾個(gè)版本,新增了許多HTML標(biāo)記,同時(shí)也淘汰了一些標(biāo)記,接下來介紹HTML在不同時(shí)期所對應(yīng)的一些重要版本,具體如下:
HTML沒有1.0版本,最早的HTML官方規(guī)范,是由IETF(Internet Engineering Task Force,因特網(wǎng)工程任務(wù)組)發(fā)布的HTML 2.0。之后W3C成為HTML語言標(biāo)準(zhǔn)的制定者,發(fā)布了3.2、4.0、4.01和5等多個(gè)后續(xù)重要版本。通常所說的HTML5指的就是5這個(gè)最新的版本。
本教材涉及的所有規(guī)范及語法,都是嚴(yán)格按照HTML5標(biāo)準(zhǔn)進(jìn)行講解的,在后面的章節(jié)中還會(huì)詳細(xì)的介紹HTML5及相關(guān)內(nèi)容。
2.1.2 HTML與XHTML關(guān)系
在HTML語法上很寬松,如標(biāo)簽和屬性可以是大寫、小寫,或者任意大小寫字母的組合,標(biāo)簽可以不閉合等。有些設(shè)備很難兼容這些松散的語法,如手機(jī)、打印機(jī)等,這并不符合標(biāo)準(zhǔn)的發(fā)展趨勢,因此1999年12月W3C推出了HTML4.01版本后解散了HTML工作組。轉(zhuǎn)而開發(fā)XHTML,2000年1月26日發(fā)布XHTML1.0。
XHTML是更嚴(yán)謹(jǐn)純凈的HTML版本,XHTML比HTML語法更加規(guī)范和嚴(yán)謹(jǐn),目的是為了實(shí)現(xiàn)HMTL向XML過渡,讓作者按照統(tǒng)一的風(fēng)格來編寫標(biāo)簽,HTML中標(biāo)簽和屬性不區(qū)分大小寫,而有效的XHTML 文檔則要求所有標(biāo)簽和屬性必須一律小寫,當(dāng)然還有一些其他的規(guī)范和要求,這里不再贅述。XML雖然數(shù)據(jù)轉(zhuǎn)換能力強(qiáng),完全可以替代HTML,但是面對互聯(lián)網(wǎng)上大量基于HTML編寫的網(wǎng)站,直接采用XML還為時(shí)過早,因此在HTML4.0的基礎(chǔ)上,用XML的語法規(guī)則對其進(jìn)行擴(kuò)展,得到了XHTML。
注:XML指可擴(kuò)展標(biāo)記語言(EXtensible Markup Language),用來傳輸和存儲(chǔ)數(shù)據(jù)。XML語言也可以做為很多語言的基礎(chǔ)語言,例如:XHTML、SVG等。
HTML的不同版本對<!DOCTYPE>寫法也有不同,具體如下:
HTML4.01中<!DOCTYPE>寫法:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
XHTML1.01中<!DOCTYPE>寫法
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
HTML5中<!DOCTYPE>寫法
<!DOCTYPE HTML>
因?yàn)?HTML 4.01和XHTML1.0 基于 SGML,所以 DOCTYPE 需要對 DTD 進(jìn)行引用。而 HTML 5 不基于 SGML,因此不需要對 DTD 進(jìn)行引用,因此HTML5的DOCTYPE寫法相當(dāng)簡單。這里建議讀者都采用最新的HTML5版本<!DOCTYPE>寫法,第一章已經(jīng)介紹過在DW工具中默認(rèn)設(shè)置不同類型的文檔聲明。
2.2 什么是HTML語義化
所謂HTML語義化指的是,根據(jù)網(wǎng)頁中內(nèi)容的結(jié)構(gòu),選擇適合的HTML標(biāo)簽進(jìn)行編寫。HTML語義化的意義主要有以下幾點(diǎn):
HTML標(biāo)簽都具備語義化,根據(jù)網(wǎng)頁展示的內(nèi)容結(jié)構(gòu),選擇正確的HTML標(biāo)簽進(jìn)行解析與編碼。
注: SEO是指在了解搜索引擎自然排名機(jī)制的基礎(chǔ)之上,對網(wǎng)站進(jìn)行內(nèi)部及外部的調(diào)整優(yōu)化,改進(jìn)網(wǎng)站在搜索引擎中關(guān)鍵詞的自然排名,獲得更多的展現(xiàn)量,吸引更多目標(biāo)客戶點(diǎn)擊訪問網(wǎng)站,從而達(dá)到互聯(lián)網(wǎng)營銷及品牌建設(shè)的目的。
2.3 HTML常用標(biāo)簽
HTML標(biāo)簽非常多,有些由于歷史問題已經(jīng)廢棄,有些屬于HTML5中新添加的,這部分H5新標(biāo)簽會(huì)在H5章節(jié)中給讀者講解,本章主要講解一些HTML中常用標(biāo)簽的使用。
2.3.1 標(biāo)題標(biāo)簽
瀏覽新聞?lì)惥W(wǎng)頁時(shí),經(jīng)常能看見文章的標(biāo)題,如圖2.1所示。
圖2.1 千鋒教育新聞標(biāo)題
圖2.1的標(biāo)題就是用HTML中的標(biāo)題標(biāo)簽來實(shí)現(xiàn)的,HTML中使用<h1>、<h2>、<h3>、<h4>、<h5>、<h6>等標(biāo)簽來定義標(biāo)題部分,其語法格式如下:
<hn 屬性=“屬性值”>標(biāo)題文本</hn>
接下來通過案例來演示標(biāo)題標(biāo)簽,如例2-1所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>定義標(biāo)題</title> 6 </head> 7 <body> 8 <h1>這是一級標(biāo)題</h1> 9 <h2>這是二級標(biāo)題</h2> 10 <h3>這是三級標(biāo)題</h3> 11 <h4>這是四級標(biāo)題</h4> 12 <h5>這是五級標(biāo)題</h5> 13 <h6>這是六級標(biāo)題</h6> 14 </body> 15 </html>
運(yùn)行結(jié)果如圖2.2所示。
圖2.2 標(biāo)題標(biāo)簽顯示效果
從上例運(yùn)行結(jié)果可以看出,默認(rèn)情況下標(biāo)題文字的顯示方式是加粗左對齊,并且從<h1>到<h6>字號(hào)遞減,如果想改變標(biāo)題的對齊方式,需要用到align屬性,其取值如表2.1。
接下來通過案例來演示標(biāo)題標(biāo)簽對齊方式的設(shè)置及效果,如例2-2所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>定義標(biāo)題對齊方式</title> 6 </head> 7 <body> 8 <h1>這是一級標(biāo)題</h1> 9 <h2 align="left">這是二級標(biāo)題</h2> 10 <h3 align="center">這是三級標(biāo)題</h3> 11 <h4 align="right">這是四級標(biāo)題</h4> 12 </body> 13 </html>
運(yùn)行結(jié)果如圖2.3所示。
圖2.3標(biāo)題對齊方式顯示效果
標(biāo)題很重要,它有利于網(wǎng)頁搜索引擎的優(yōu)化,其中<h1>標(biāo)題的重要性最高,<h6>標(biāo)題的重要性最低,一般一個(gè)頁面只能有一個(gè)<h1>,而<h2>~<h6>可以有多個(gè)。
2.3.2 段落標(biāo)簽
瀏覽新聞?lì)惥W(wǎng)頁時(shí),經(jīng)常能看見文章的段落,如圖2.4所示。
圖2.4 千鋒教育新聞段落
圖2.4中的段落在HTML中使用<p>標(biāo)簽實(shí)現(xiàn),用于在網(wǎng)頁中把文字有條理地顯示出來,其語法格式如下:
<p 屬性=“屬性值”>段落文本</p>
接下來通過案例來演示段落標(biāo)簽,如例2-3所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>段落標(biāo)簽</title> 6 </head> 7 <body> 8 <h1 align="center" >扣丁學(xué)堂</h1></h1> 9 <p align="left">扣丁學(xué)堂是中國IT培訓(xùn)教育品牌領(lǐng)導(dǎo)者,擁有最新最全的IT培訓(xùn)視頻課 10 程,專注于發(fā)布和更新iOS培訓(xùn)、Android培訓(xùn)、HTML5培訓(xùn)、UI培訓(xùn)、PHP培訓(xùn)視頻教程, 11 著力于培養(yǎng)移動(dòng)互聯(lián)網(wǎng)人才。</p> 12 <p align="ri">遇到IT技術(shù)難題,就上扣丁學(xué)堂學(xué)堂。</p> 13 </body> 14 </html>
運(yùn)行結(jié)果如圖2.5所示。
圖2.5 段落標(biāo)簽顯示效果
2.3.3 文本格式化標(biāo)簽
文本格式化標(biāo)簽就是針對文本進(jìn)行各種格式化的標(biāo)簽,例如加粗、斜體、上標(biāo)、下標(biāo)等。如表2.2所示。
表2.2中列出了對文本格式化的幾種標(biāo)簽,下面將詳細(xì)介紹這幾種標(biāo)簽的使用和效果。
1. <strong>標(biāo)簽
<strong>標(biāo)簽將文本定義為語氣更強(qiáng)的強(qiáng)調(diào)內(nèi)容,展示效果為加粗。接下來通過案例演示<strong>標(biāo)簽,如例2-4所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>文本格式化</title> 6 </head> 7 <body> 8 <strong>用良心做教育!</strong> 9 </body> 10 </html>
運(yùn)行結(jié)果如圖2.6所示。
圖2.6 strong標(biāo)簽顯示效果
注意:<b>標(biāo)簽的展示效果跟<strong>完全相同,但是<b>標(biāo)簽不具備語義化強(qiáng)調(diào)的作用,只是顯示加粗效果。
2. <em>標(biāo)簽
<em>標(biāo)簽也是將文本定義為強(qiáng)調(diào)的內(nèi)容,只不過比<strong>標(biāo)簽強(qiáng)調(diào)的稍弱些,展示效果為斜體,接下來通過案例來演示<em>標(biāo)簽,如例2-5所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>文本格式化</title> 6 </head> 7 <body> 8 <em>用良心做教育!</em> 9 </body> 10 </html>
運(yùn)行結(jié)果如圖2.7所示。
圖2.7 em標(biāo)簽顯示效果
注意:<i>標(biāo)簽的展示效果跟<em>完全相同,但是<i>標(biāo)簽不具備語義化強(qiáng)調(diào)的作用,只是顯示斜體效果。
3. <sup>和<sub>標(biāo)簽
<sup>標(biāo)簽用于將文本定義為上標(biāo)文本,<sub>標(biāo)簽用于將文本定義為下標(biāo)文本,接下來通過案例來演示<sup>和<sub>標(biāo)簽,如例2-6所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>文本格式化</title> 6 </head> 7 <body> 8 <p>a<sup>2</sup>+b<sup>2</sup>=c<sup>2</sup></p> 9 <p>H<sub>2</sub>O</p> 10 </body> 11 </html>
運(yùn)行結(jié)果如圖2.8所示。
圖2.8 sup、sub標(biāo)簽顯示效果
4. <del>和<ins>標(biāo)簽
<del>標(biāo)簽可用于定義已被刪除的文本, <ins>標(biāo)簽可用于定義已經(jīng)被插入的文本,<del>標(biāo)簽與<ins>標(biāo)簽配合使用,來描述文檔中的更新和修正。接下來通過案例來演示<del>和<ins>標(biāo)簽,如例2-7所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>文本格式化</title> 6 </head> 7 <body> 8 <p><del>刪除文本加刪除線</del></p> 9 <p><ins>插入文本加下畫線</ins></p> 10 </body> 11 </html>
運(yùn)行結(jié)果如圖2.9所示。
圖2.9 del、ins標(biāo)簽顯示效果
文本格式化標(biāo)簽,一定要根據(jù)它們的語義來記憶,至于它們的默認(rèn)樣式,后續(xù)可以通過CSS方式進(jìn)行修改。
2.3.4 引用標(biāo)簽
引用標(biāo)簽就是針對文本進(jìn)行各種引用的標(biāo)簽,例如縮略詞、短語解釋、著作、地址等。主要?jiǎng)澐殖蓭状箢悾绫?.3所示。
表2.3中列出了引用標(biāo)簽的幾種分類,下面進(jìn)行詳細(xì)介紹。
1. <blockquote>和<q>標(biāo)簽
<blockquote>和<q>標(biāo)簽都是對文本的解釋引用,<blockquote>標(biāo)簽引用是用大段的段落進(jìn)行解釋,而<q>標(biāo)簽引用是小段的短語進(jìn)行解釋,接下來通過案例來演示<blockquote>和<q>標(biāo)簽,如例2-8所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>文本格式化</title> 6 </head> 7 <body> 8 <p>"死而后已"一語出自諸葛亮《出師表》:<blockquote>“凡事如是,難可逆見, 9 臣鞠躬盡瘁,死而后已,至于成敗利鈍,非臣之明所能逆睹也。"</blockquote></p> 10 <p>WWF 的目標(biāo)是:<q>構(gòu)建人與自然和諧共存的世界。</q></p> 11 </body> 12 </html>
運(yùn)行結(jié)果如圖2.10所示。
圖2.10 <blockquote>、<q>標(biāo)簽顯示效果
由例2-8中可以看出,<blockquote>標(biāo)簽左右會(huì)空出一些距離,<q>標(biāo)簽會(huì)自動(dòng)加上引號(hào)。
2. <abbr>標(biāo)簽
<abbr>標(biāo)簽用來引用縮寫或首字母縮略語,接下來通過案例來演示<abbr>標(biāo)簽,如例2-9所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>引用標(biāo)簽</title> 6 </head> 7 <body> 8 <p><abbr title="World Health Organization">WHO</abbr> 9 成立于 1948 年。</p> 10 </body> 11 </html>
運(yùn)行結(jié)果如圖2.11所示。
圖2.11 <abbr>標(biāo)簽顯示效果
例2-9中可以看到一個(gè)title屬性,當(dāng)鼠標(biāo)移入到設(shè)置title的區(qū)域時(shí),就會(huì)顯示提示信息。
3. <address>和<cite>標(biāo)簽
<address>標(biāo)簽用來引用地址信息,<cite>標(biāo)簽用來引用著作的標(biāo)題,展示效果為斜體,接下來通過一個(gè)案例來演示<address>和<cite>標(biāo)簽,如例2-10所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>引用標(biāo)簽</title> 6 </head> 7 <body> 8 <address> 9 <p>網(wǎng)易北京公司</p> 10 <p>地址:北京市海淀區(qū)西北旺東路10號(hào)院</p> 11 <p>郵編:100084</p> 12 </address> 13 <p><cite>資治通鑒</cite>由北宋司馬光主編的一部多卷本編年體史書</p> 14 </body> 15 </html>
運(yùn)行結(jié)果如圖2.12所示。
圖2.12 <address>、<cite>標(biāo)簽顯示效果
2.3.5 水平線標(biāo)簽
有時(shí)為了使文檔結(jié)構(gòu)清晰、層次分明,常常需要在網(wǎng)頁中添加一些水平線將段落與段落之間分隔開,HTML中使用<hr>標(biāo)簽來創(chuàng)建橫跨網(wǎng)頁的水平線。另外<hr>屬于單標(biāo)簽,在網(wǎng)頁中輸入一個(gè)<hr/>標(biāo)簽,就添加了一條默認(rèn)樣式的水平線,<hr>標(biāo)簽的常用屬性如表2.4所示。
接下來通過案例來演示水平線標(biāo)簽,如例2-11所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>水平線標(biāo)簽</title> 6 </head> 7 <body> 8 <p align="center">扣丁學(xué)堂</p> 9 <hr color="#003399" width="100" size="5">a 10 <p align="left">遇到IT難題,就上扣丁學(xué)堂。</p> 11 <hr> 12 <p>遇到問題,在線解答。</p> 13 </body> 14 </html>
運(yùn)行結(jié)果如圖2.13所示。
圖2.13 <hr>標(biāo)簽顯示效果
例2-11中,第9行定義水平線標(biāo)簽,并設(shè)置了color、width、size屬性,并沒有設(shè)置align屬性,可以發(fā)現(xiàn)align屬性默認(rèn)居中對齊,第11行定義水平線標(biāo)簽,其屬性都是默認(rèn)值,可發(fā)現(xiàn)width屬性默認(rèn)的是瀏覽器窗口的100%。
2.3.6 特殊符號(hào)
在編寫一些文本時(shí),經(jīng)常會(huì)遇到輸入法無法輸入的字符,如?(注冊商標(biāo))、?(版權(quán)符)等,還有往一段文字中加入多個(gè)空格時(shí),頁面并不會(huì)解析出多個(gè)空格。這些無法輸入和空格字符都是特殊字符,在HTML中,為這些特殊字符準(zhǔn)備了專門的代碼,如表2.5。
接下來通過案例來演示這些特殊字符表示代碼,如例2-12所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>特殊符號(hào)</title> 6 </head> 7 <body> 8 <p>?注冊商標(biāo) ?版權(quán) 空格 < 小于號(hào) >大于號(hào)</p> 9 <p>&和號(hào) ¥人民幣 °攝氏度 ±正負(fù)號(hào) ×乘號(hào)</p> 10 <p> ÷除號(hào) 1上標(biāo)1 2上標(biāo)2 3上標(biāo)3</p> 11 </body> 12 </html>
運(yùn)行結(jié)果如圖2.14所示。
圖2.14 難輸入符號(hào)顯示效果
在DW中,只要輸入一個(gè)&符號(hào),就可以看到相關(guān)特殊符號(hào)的提示信息。如圖2.15所示。
圖2.15 DW中特殊符號(hào)提示功能
2.3.7 圖像標(biāo)簽
每一張網(wǎng)頁都離不開圖片元素,在網(wǎng)頁中添加圖片是非常重要的操作,如圖2.16所示。
圖2.16 圖片效果展示
HTML中使用<img>標(biāo)簽來添加圖片,<img>屬于單標(biāo)簽,其語法格式如下
<img src=”圖像URL”/>
其中src是用于指定圖像文件的路徑和文件名的屬性,是img標(biāo)簽的必需屬性。接下來用案例來簡單演示img標(biāo)簽的使用。如例2-13所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>圖像標(biāo)簽</title> 6 </head> 7 <body> 8 <img src="qianfeng.jpg"/> 9 </body> 10 </html
運(yùn)行結(jié)果如圖2.17所示。
圖2.17 圖像標(biāo)簽顯示效果
src屬性引用的是當(dāng)前圖片的地址,圖片的名為qianfeng,圖片的格式為.png,接下來針對圖片的地址和圖片的格式進(jìn)行詳細(xì)講解。
1. 圖片的地址
src屬性引用的是當(dāng)前圖片的地址,所謂地址就是一個(gè)文件的路徑。讀者在網(wǎng)頁中通過地址來找到相應(yīng)位置的元素。那么地址分為相對地址與絕對地址,相對地址即被引入的文件相對與當(dāng)前頁面的地址。絕對地址即文件在網(wǎng)絡(luò)或本地的絕對位置。
相對地址有以下三種寫法,具體如下。
<img src=”qianfeng.jpg”/> <img src=”img/qianfeng.jpg”/> <img src=”../img/qianfeng.jpg”/>
第一個(gè)相對地址說明當(dāng)前頁面和圖片在同一個(gè)目錄下。第二個(gè)相對地址說明圖片在頁面同級的img文件夾中。第三個(gè)相對地址說明圖片在頁面上一級的img文件夾中。
絕對地址有以下兩種寫法,具體如下。
<img src="http://www.jungjaehyung.com/uploadfile/2024/0808/20240808040209209.jpg"/> <img src=http://www.jungjaehyung.com/uploadfile/2024/0808/20240808040210435.jpg”/>
第一個(gè)絕對地址在本地D盤的相應(yīng)文件夾下。第二個(gè)絕對地址在網(wǎng)絡(luò)中的相應(yīng)文件夾下。
當(dāng)前網(wǎng)頁和圖片文件如果同時(shí)移動(dòng)到其他位置時(shí),相對地址是不會(huì)出問題的,因?yàn)閮蓚€(gè)文件的相對位置并沒有發(fā)生變化。而絕對地址則會(huì)有問題,因?yàn)榈刂肥俏ㄒ坏穆窂健K栽陂_發(fā)網(wǎng)頁的時(shí)候建議讀者盡量采用相對地址。
2. 圖片格式
網(wǎng)頁中加載圖像如果太大會(huì)造成網(wǎng)頁加載速度慢,太小圖片會(huì)顯示不清晰,在網(wǎng)頁中選擇合適的圖片格式加載顯得尤為重要,常用的圖片格式主要有jpg、png和gif三種格式,接下將分別進(jìn)行詳細(xì)講解。
(1)jpg格式
jpg格式的圖片是一種有損壓縮的圖像格式,即每次修改圖片都會(huì)造成一些圖像數(shù)據(jù)的丟失。jpg是特別為照片圖像設(shè)計(jì)的文件格式,可以很好地處理大面積色調(diào)的圖像,一般在網(wǎng)頁中用來展示色彩豐富的圖像。如圖2.18所示。
圖2.18 jpg格式圖片顯示效果
(2)png格式
png格式的圖片相對于jpg、gif格式最大的優(yōu)點(diǎn)是體積小,支持alpha透明(全透明、半透明、全不透明),可以很好地理透明方式的圖片,比如網(wǎng)頁中的logo圖片可以在不同的背景底色下完美展現(xiàn)。如圖2.19所示,但png不支持動(dòng)畫。另外需要注意,IE6,可以支持png-8,但是在處理png-24的透明時(shí)會(huì)顯示為灰色。通常,圖片保存為png-8會(huì)在同等質(zhì)量下獲得比gif更小的體積,而半透明的圖片只能使用png-24。
圖2.19 png格式圖片顯示效果
(3)gif格式
gif格式圖片最重要的特點(diǎn)是支持動(dòng)畫,可以很好地處理動(dòng)畫效果的圖片,如網(wǎng)頁中的廣告圖片。如圖2.20所示。同時(shí)gif是一種無損的圖像格式,修改圖片幾乎不會(huì)造成圖像數(shù)據(jù)的丟失。而且gif也支持透明(全透明和全不透明),因此很適合在網(wǎng)頁中使用。但gif只能處理256種顏色,在網(wǎng)頁制作中,常用于logo、小圖標(biāo)及其他色彩相對單一的圖像。
圖2.20 gif格式圖片顯示效果
<img>標(biāo)簽除了src屬性外,還包括一些其他屬性,如表2.6所示。
表2.6中簡單描述了img標(biāo)簽中常用的屬性,為了使初學(xué)者更好地理解和應(yīng)用這些屬性,接下來進(jìn)行詳細(xì)講解。
1. alt屬性
alt屬性是圖片顯示不出來時(shí)的提示文字。當(dāng)設(shè)置了alt屬性后,如果圖片正常顯示的話,是看不到任何效果的,只有當(dāng)圖片地址出問題導(dǎo)致圖片不顯示時(shí),才可以看到alt的提示信息。接下來通過案例來演示alt屬性,如例2-14所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>圖像標(biāo)簽</title> 6 </head> 7 <body> 8 <img src="qianfeng.jpg"> 9 <img src="qianfengError.jpg" alt="千鋒教育"> 10 </body> 11 </html>
運(yùn)行結(jié)果如圖2.21所示。
圖2.21 alt屬性顯示效果
2. title屬性
title屬性是鼠標(biāo)移到圖片上的提示文字。當(dāng)設(shè)置了title屬性后,如果鼠標(biāo)移入到圖片上時(shí),就會(huì)顯示title的提示信息。接下來通過案例來演示title屬性,如例2-15所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>圖像標(biāo)簽</title> 6 </head> 7 <body> 8 <img src="qianfeng.jpg" title="千鋒教育"> 9 </body> 10 </html>
運(yùn)行結(jié)果如圖2.22所示。
圖2.22 title屬性顯示效果
alt屬性和title屬性都是有利于SEO搜索引擎的優(yōu)化和用戶體驗(yàn)的提升,只是它們展示的方式不一樣。
2.3.8 鏈接標(biāo)簽
單個(gè)網(wǎng)頁不能容納網(wǎng)站需要的所有信息,需要多個(gè)網(wǎng)頁構(gòu)成,這時(shí)就點(diǎn)擊鏈接可以從一張網(wǎng)頁跳轉(zhuǎn)到另一張網(wǎng)頁,如圖2.23所示。
圖2.23鏈接效果展示
HTML中使用<a></a>標(biāo)簽來定義鏈接部分實(shí)現(xiàn)網(wǎng)頁的跳轉(zhuǎn),其語法格式如下。
<a href=“鏈接頁面地址” target=“鏈接打開的方式”>鏈接對象</a>
接下來通過案例來演示鏈接標(biāo)簽,如例2-16所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>鏈接標(biāo)簽</title> 6 </head> 7 <body> 8 <a href="2-15.html">打開一個(gè)新的網(wǎng)頁</a> 9 <a >千鋒官網(wǎng)</a> 10 <a href="../照片.rar">下載壓縮包文件</a> 11 </body> 12 </html>
運(yùn)行結(jié)果如圖2.24所示。
圖2.24 鏈接標(biāo)簽顯示效果
鏈接和圖像一樣,地址可以是相對地址或絕對地址。鏈接除了可以鏈接地址外,還可以鏈接其他的元素(壓縮包,word文檔,PPT文檔等)。例2-16中第一個(gè)鏈接打開的是一個(gè)本地中的相對地址,第二個(gè)鏈接打開的是一個(gè)網(wǎng)絡(luò)上的絕對地址,第三個(gè)鏈接點(diǎn)擊后會(huì)下載一個(gè)壓縮包文件。
鏈接可以針對文字,也可以針對圖片,當(dāng)點(diǎn)擊圖片時(shí)會(huì)打開一個(gè)新的網(wǎng)頁,接下來通過案例來演示,如例2-17所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>鏈接標(biāo)簽</title> 6 </head> 7 <body> 8 <a href="2-15.html"> 9 <img src="qianfeng.jpg"> 10 </a> 11 </body> 12 </html>
運(yùn)行結(jié)果如圖2.25所示。
圖2.25 鏈接圖片的顯示效果
例2-16、2-17中<a>標(biāo)簽只定義了href屬性,<a>標(biāo)簽除了href屬性外還包含target和name兩個(gè)重要屬性,下面就來分別介紹<a>標(biāo)簽的這三個(gè)屬性。
1. href屬性
herf屬性就是來指定鏈接目標(biāo)的url地址,為<a>標(biāo)簽定義herf屬性后,它就有了鏈接的功能。
2.name屬性
有些網(wǎng)頁的內(nèi)容較多,頁面過長,如百度百科千鋒教育,只能不斷的拖動(dòng)滾動(dòng)條來瀏覽網(wǎng)頁,查看所需要的內(nèi)容,效率較低,而且很不方便,這時(shí)可以通過<a>標(biāo)簽的name屬性實(shí)現(xiàn)站內(nèi)跳轉(zhuǎn),這種站內(nèi)的跳轉(zhuǎn)的方式也稱錨點(diǎn)操作,接下來通過案來演示name屬性的作用,如例2-18所示。
1 <!doctype html>
2 <html>
3 <head>
4 <meta charset="utf-8">
5 <title>鏈接標(biāo)簽</title>
6 </head>
7 <body>
8 <a href="#h5Pos">HTML5</a>
9 <a href="#phpPos">PHP</a>
10 <p>點(diǎn)擊上面的鏈接可跳轉(zhuǎn)到指定的位置</p>
11 <a name="h5Pos">HTML5的內(nèi)容</a>
12 <p>HTML5</p>
13 <p>HTML5</p>
14 <p>HTML5</p>
15 <p>HTML5</p>
16 <p>HTML5</p>
17 <a name="phpPos">PHP的內(nèi)容</a>
18 <p>PHP</p>
19 <p>PHP</p>
20 <p>PHP</p>
21 <p>PHP</p>
22 <p>PHP</p>
23 </body>
24 </html>
運(yùn)行結(jié)果如圖2.26所示。
3.target屬性
target屬性用于指定鏈接頁面的打開方式,其取值如表2.7所示
目前常用的取值有_self和_blank兩種,接下來通過案例來演示這兩種取值的功能,如例2-19所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>鏈接標(biāo)簽</title> 6 </head> 7 <body> 8 <a href="2-3.html" target="_self">當(dāng)前窗口打開鏈接</a> 9 <a href="2-3.html" target="_blank">新窗口打開鏈接</a> 10 </body> 11 </html>
運(yùn)行結(jié)果如圖2.27所示。
圖2.27 target屬性的顯示效果
一般情況下,target只用到“_self”和“_blank”這兩個(gè)屬性值,其他兩個(gè)不需要深究,因?yàn)閹缀跤貌坏健?/p>
2.3.9 列表標(biāo)簽
列表是網(wǎng)頁中一種常用的數(shù)據(jù)排列方式,在網(wǎng)頁中到處都可以看到列表的身影,如圖2.28、圖2.29,都是網(wǎng)頁中常見的列表。
HTML中列表分為有序列表、無序列表和定義列表三種,下面將分別介紹這三種列表。
1. 有序列表
在HTML中用<ol>標(biāo)簽表示有序列表,列表項(xiàng)目用<li>標(biāo)簽表示,列表項(xiàng)目有先后順序之分,因此稱為有序列表。接下來通過案例來了解有序列表,如例2-20所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>鏈接標(biāo)簽</title> 6 </head> 7 <body> 8 <ol> 9 <li>HTML</li> 10 <li>CSS</li> 11 <li>JavaScript</li> 12 <li>PHP</li> 13 <li>JAVA</li> 14 </ol> 15 </body></html>
運(yùn)行結(jié)果如題2.30所示。
圖2.30 有序列表展示效果
圖2.31中可以看到前面的阿拉伯?dāng)?shù)字是默認(rèn)效果,可以通過有序列表的type屬性來設(shè)置不同的顯示效果,其取值如表2.8所示。
接下來通過案例來演示type屬性的用法,如例2-21所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>列表標(biāo)簽</title> 6 </head> 7 <body> 8 <ol type="a"> 9 <li>HTML</li> 10 <li>CSS</li> 11 <li>JavaScript</li> 12 <li>PHP</li> 13 <li>Java</li> 14 </ol> 15 </body> 16 </html>
運(yùn)行結(jié)果如圖2.31所示。
圖2.31 有序列表展示效果
在有序列表中,除了type屬性之外,還可以為<ol>定義start屬性用于規(guī)定項(xiàng)目符號(hào)的起始值,為<li>定義value屬性用來規(guī)定項(xiàng)目符號(hào)的數(shù)字。
以上的效果都是HTML自帶效果,如果效果上有更多的需求,可以配合CSS來完成,例如圖2.32的效果,讀者可以在學(xué)習(xí)完CSS時(shí)再來實(shí)現(xiàn)。
圖2.32 CSS美化有序列表
2. 無序列表
在HTML中用<ul>標(biāo)簽表示無序列表,列表項(xiàng)目用<li>標(biāo)簽表示,列表項(xiàng)目沒有先后順序之分,因此稱為無序列表。接下來通過案例來演示無序列表,如例2-22所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset=”utf-8”> 5 <title>列表標(biāo)簽</title> 6 </head> 7 <body> 8 <ul> 9 <li>HTML</li> 10 <li>CSS</li> 11 <li>JavaScript</li> 12 <li>PHP</li> 13 <li>JAVA</li> 14 </ul> 15 </body> 16 </html>
運(yùn)行結(jié)果如圖2.33所示。
圖2.33 無序列表展示效果
跟有序列表類似,讀者可以看到默認(rèn)情況下無序列表前面會(huì)有一個(gè)黑色的小圓點(diǎn),同樣可以通過type屬性修改其顯示效果,type屬性取值如表2.9。
接下來通過案例來演示無序列表type屬性取值,如例2-23所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset=”utf-8”> 5 <title>列表標(biāo)簽</title> 6 </head> 7 <body> 8 <ul type=”circle”> 9 <li>HTML</li> 10 <li>CSS</li> 11 <li>JavaScript</li> 12 <li>PHP</li> 13 <li>JAVA</li> 14 </ul> 15 </body> 16 </html>
運(yùn)行結(jié)果如圖2.34所示。
圖2.34 無序列表展示效果
<li></li>之間相當(dāng)于一個(gè)容器,可以容納所有的元素。但是<ul></ul>中只能嵌套<li></li>,不允許直接在<ul></ul>標(biāo)記中輸入文字。
3. 定義列表
定義列表通常用于對專業(yè)術(shù)語或名詞進(jìn)行解釋和描述,與有序列表和無序列表不同,定義列表項(xiàng)目前沒有任何項(xiàng)目符號(hào)。其語法如下。
<dl> <dt>定義名詞</dt> <dd>名詞解釋和描述</dd> …… </dl>
上面的語法中,<dl></dl>標(biāo)簽用于定義列表,<dt></dt>和<dd></dd>并列嵌套于<dl></dl>中,其中<dt></dt>標(biāo)簽用于定義專業(yè)術(shù)語或名詞,<dd></dd>標(biāo)簽用于對名詞進(jìn)行解釋和描述。一對<dt></dt>可以對應(yīng)多對<dd></dd>,即一個(gè)名詞可以有多個(gè)解釋和描述。接下來通過案例來演示定義列表,如例2-24所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>列表標(biāo)簽</title> 6 </head> 7 <body> 8 <dl> 9 <dt>HTML</dt> 10 <dd>超文本標(biāo)記語言</dd> 11 <dt>CSS</dt> 12 <dd>層疊樣式表</dd> 13 <dt>JavaScript</dt> 14 <dd>網(wǎng)頁腳本語言</dd> 15 </dl> 16 </body> 17 </html>
運(yùn)行結(jié)果如圖2.35所示。
圖2.35 定義列表展示效果
定義列表在實(shí)際開發(fā)中不常用,大多數(shù)情況還是使用有序列表和無序列表,后面章節(jié)中還會(huì)詳細(xì)講解HTML標(biāo)簽使用規(guī)范。
2.3.10 <div>與<span>
div全稱為division,“分割、分區(qū)”的意思,<div>標(biāo)簽用來劃分一個(gè)區(qū)域,相當(dāng)于一塊區(qū)域容器,可以容納段落、標(biāo)題、表格、圖像等各種網(wǎng)頁元素。即HTML中大多數(shù)的標(biāo)簽都可以嵌套在<div>標(biāo)簽中,<div>中還可以嵌套多層<div>,用來將網(wǎng)頁分割成獨(dú)立的、不同的部分,來實(shí)現(xiàn)網(wǎng)頁的規(guī)劃和布局。如圖2.36為阿里汽車和潮電影網(wǎng)站的布局。都是使用<div>標(biāo)簽來實(shí)現(xiàn)的。
圖2.36 淘寶網(wǎng)區(qū)塊展示效果
接下來通過案例來簡單演示<div>標(biāo)簽的使用,如例2-25所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>div/span</title> 6 </head> 7 <body> 8 <div>區(qū)域1 9 <p>這是一個(gè)段落</p> 10 </div> 11 <div>區(qū)域2 12 <h6>這是一個(gè)段落</h6> 13 </div> 14 <div>區(qū)域3 15 <hr align="left" width="50" color="#00FF66"> 16 </div> 17 </body> 18 </html>
運(yùn)行結(jié)果如圖2.37所示。
圖2.37 div標(biāo)簽展示效果
<span>標(biāo)簽是用來修飾文字的,也叫做內(nèi)聯(lián)標(biāo)簽 ,如圖2.38。
圖2.38 千鋒教育文字修飾效果
接下來通過案例來演示<span>標(biāo)簽,如例2-26所示。
1 <!doctype html> 2 <html> 3 <head> 4 <meta charset="utf-8"> 5 <title>div/span</title> 6 </head> 7 <body> 8 <span>文字修飾1</span> 9 <span>文字修飾2</span> 10 <span>文字修飾3</span> 11 </body> 12 </html>
運(yùn)行結(jié)果如圖2.39所示。
圖2.39 span標(biāo)簽展示效果
<div>標(biāo)簽和<span>標(biāo)簽,多數(shù)情況下需要配合CSS樣式,在后續(xù)的章節(jié)中,再詳細(xì)的講解<div>標(biāo)簽和<span>標(biāo)簽的用法。
2.4 本章小結(jié)
通過本章的學(xué)習(xí),首先介紹HTML語法的發(fā)展歷史和HTML語義化的含義。然后對HTML常用標(biāo)簽進(jìn)行了講解,如標(biāo)題、段落、列表等。通過本章的學(xué)習(xí),能掌握HTML常用標(biāo)簽,能初步編寫基本的HTML網(wǎng)頁。
2.5 習(xí)題
1. 填空題
(1) 網(wǎng)頁加載時(shí)常用圖片的格式為 、 、 。
(2) 圖像標(biāo)簽的屬性src用于指定圖像 和 的屬性。
(3) 文件的路徑可以分為 和 兩種。
(4) <strong>標(biāo)簽強(qiáng)調(diào)文本 。
(5) 是為了實(shí)現(xiàn)HMTL向XML過渡,讓作者按照統(tǒng)一的風(fēng)格來編寫標(biāo)簽。
2.選擇題
(1) 在一個(gè)網(wǎng)頁中,只能出現(xiàn)一次的標(biāo)題標(biāo)簽是( )。
A.<h1> B.<h2>
C.<h3> D.<h4>
(2) a標(biāo)簽的target屬性中哪一個(gè)值是在一個(gè)全新的空白窗口中打開鏈接( )。
A._self B._blank
C._top D._parent
(3) 定義列表不包括下面哪個(gè)標(biāo)簽( )。
A.<dl> B.<dt>
C.<dd> D.<ol>
(4) 強(qiáng)調(diào)字體是斜體的標(biāo)簽是( )。
A.<sup> B.<del>
C.<em> D.<strong>
(5) 設(shè)置水平線對齊方式的屬性是( )。
A.size B.a(chǎn)lign
C.width D.color
3.思考題
(1) 請簡述什么是HTML語義化?
(2) 請簡述有序列表與無序列表之間的區(qū)別?
內(nèi)容來源書籍:《HTML5從入門到精通》,一本W(wǎng)eb前端實(shí)用性綜合技術(shù)圖書。
簡介:《HTML5從入門到精通》倡導(dǎo)“快樂學(xué)習(xí),實(shí)戰(zhàn)就業(yè)”的理念,作為初學(xué)者高品質(zhì)的入門教材之一,免費(fèi)提供一站式教學(xué)服務(wù)包,附贈(zèng)配套PPT、教學(xué)視頻、教學(xué)大綱、考試系統(tǒng)、測試題等資源。且書本內(nèi)容覆蓋全面、講解詳細(xì),其中包括標(biāo)簽語義化、標(biāo)簽使用規(guī)范、選擇器類型、盒模型、標(biāo)簽分類、樣式重置、CSS優(yōu)化、Photoshop切圖處理、整頁制作、CSS3新樣式、HTML5新功能等。與此同時(shí),本教材通過總結(jié)、歸納HTML、CSS、CSS3動(dòng)畫與3D及移動(dòng)端布局與響應(yīng)式開發(fā)等核心知識(shí)點(diǎn),并從項(xiàng)目開發(fā)的實(shí)際需求入手,將理論知識(shí)與實(shí)際應(yīng)用相結(jié)合,以此幫助初學(xué)者全面、系統(tǒng)、深入、透徹地理解HTML5的基礎(chǔ)知識(shí)和技術(shù),使他們快速地成長為初級程序員,并擁有一定的項(xiàng)目開發(fā)經(jīng)驗(yàn),從而在職場中擁有一個(gè)較高的起點(diǎn)。
當(dāng)web開發(fā)還是一項(xiàng)新技術(shù)的時(shí)候,無論定義網(wǎng)頁內(nèi)容還是定義網(wǎng)頁樣式,都是使用的HTML語言,HTML的內(nèi)容和樣式?jīng)]有區(qū)分開,如古老的HTML樣式:
<H3 COLOR=RED><CENTER>樣式</CENTER></H3>
其中color表示顏色,center讓文字居中,不是目前規(guī)范的書寫形式,而且舊的HTML標(biāo)簽都是大寫的,web開發(fā)人員還需要來回切換大小寫,所以很多人認(rèn)識(shí)到了這種開發(fā)方式并不理想。
Web開發(fā)人員想開發(fā)一種新的語言,把表示樣式的代碼從HTML中分離出來,并且創(chuàng)建一種規(guī)則來定義HTML標(biāo)簽要顯示成什么樣子,這門語言叫做CSS,CSS是用來描述HTML標(biāo)簽應(yīng)該如何顯示的一個(gè)代碼。如:
<h3>樣式</h3>
用CSS可以讓h3標(biāo)簽顯示成綠色,讓h3字體在大一點(diǎn),讓h3有一個(gè)下劃線,可以統(tǒng)一字體的顯示樣式等。
CSS樣式
CSS的全稱叫做 Cascading Style Sheets 級聯(lián)樣式表,CSS的工作方式依賴于"選擇器"可以選擇HTML標(biāo)簽,并且修改這些標(biāo)簽的樣子。
選擇器的類型有:
1、類型選擇器:不帶尖括號(hào)的標(biāo)簽名,最簡單的選擇器
類型選擇器
定義了一個(gè)P標(biāo)簽,如果想在CSS中選擇這個(gè)標(biāo)簽,首先寫上字母P,然后選擇要定的屬性如text-decoration,并設(shè)置這個(gè)屬性的屬性值為underline下劃線,在瀏覽器中這個(gè)段落就會(huì)顯示下劃線。
類型選擇器
使用選擇器的時(shí)候我們必須要遵守選擇器的特殊語法規(guī)則:
選擇器名字后面是一個(gè)開始的大括號(hào),屬性和屬性值中間是冒號(hào),屬性值后面是分號(hào),這里面任何一部分都不能丟掉,否則CSS無法正常工作,并且要注意標(biāo)點(diǎn)符號(hào)全部是英文半角的,最后在所有的屬性列表后面是一個(gè)結(jié)束的大括號(hào),大括號(hào)的作用就是可以在里面寫很多屬性,如圖:
類型選擇器
顯示結(jié)果為帶下劃線的紅色字體段落:
類型選擇器
在CSS中使用標(biāo)簽名選擇標(biāo)簽的時(shí)候,類型選擇器會(huì)作用在所有同名標(biāo)簽中。所以這里只定義額一CSS樣式,它會(huì)作用在所有的P標(biāo)簽中。
2、派生選擇器
可以讓CSS標(biāo)簽作用在很小的范圍內(nèi),如下圖,只讓CSS作用在li標(biāo)簽中,所以選擇ul標(biāo)簽中的li標(biāo)簽即可。
派生選擇器
3、偽類選擇器
1)在原有選擇器的基礎(chǔ)上添加一個(gè)限定條件,當(dāng)某種情況發(fā)生時(shí)在選擇這個(gè)標(biāo)簽。如下圖,首先定義個(gè)a的類型選擇器,讓頁面中所有的超鏈接下劃線都不顯示,然后通過派生選擇器控制鼠標(biāo)的動(dòng)作,當(dāng)鼠標(biāo)移上去的時(shí)候,超鏈接文字顯示下劃線并顯示為深藍(lán)色。
偽類選擇器
偽類選擇器
這條規(guī)則只有當(dāng)鼠標(biāo)放到超鏈接上停留的時(shí)候才會(huì)被應(yīng)用,因此當(dāng)某種情況發(fā)生時(shí)候偽類選擇器才會(huì)被應(yīng)用在某個(gè)標(biāo)簽上。
a的偽類選擇器一共有四種:
:link 未被訪問的鏈接的樣式;和a標(biāo)簽相同時(shí),并且同時(shí)存在的時(shí)候會(huì)覆蓋a標(biāo)簽
:hover 鼠標(biāo)移動(dòng)到超鏈接上的時(shí)候
:active 選擇器用于活動(dòng)鏈接,被選定的超鏈接。
:visited 已被訪問的超鏈接,
注釋:在 CSS 定義中,:hover 必須位于 :link 和 :visited 之后(如果存在的話),這樣樣式才能生效。
2)使用偽類選擇器縮小選擇范圍
:first-child 縮小標(biāo)簽的選擇范圍,如圖:
如果一個(gè)標(biāo)簽后面還接了一個(gè)子標(biāo)簽,在子標(biāo)簽后面冒號(hào):first-child,說明這里只選擇了子標(biāo)簽中的第一個(gè)標(biāo)簽,可以看到瀏覽器中有序列表中的第一個(gè)li子元素"北京"顏色為紫色。
偽類選擇器
偽類選擇器
CSS樣式
在head標(biāo)簽中添加style子標(biāo)簽,在style標(biāo)簽里寫一個(gè)屬性type="text/css",這樣瀏覽器就知道當(dāng)頁面顯示出來的時(shí)候,需要把style中的CSS代碼應(yīng)用到HTML中,因此可以在style標(biāo)簽中創(chuàng)建CSS規(guī)則。
css樣式
每天進(jìn)步一點(diǎn)點(diǎn),跟著教頭學(xué)開發(fā)。
TML基本結(jié)構(gòu)
基本文件格式:一般寫的代碼需要存儲(chǔ)在文件中,比如html代碼存儲(chǔ)在.html文件中
什么是HTML標(biāo)簽:HTML標(biāo)簽也稱為HTML標(biāo)記,由開始標(biāo)簽和結(jié)束標(biāo)簽組成,用于表現(xiàn)結(jié)構(gòu)化的內(nèi)容,將內(nèi)容構(gòu)造成為一個(gè)完整的網(wǎng)頁。
HTML標(biāo)簽組成
雙標(biāo)簽:是指由開始標(biāo)簽和結(jié)束標(biāo)簽組成
單標(biāo)簽:是指沒有結(jié)束標(biāo)簽的標(biāo)簽,由一個(gè)標(biāo)簽構(gòu)成即為開始也是結(jié)束
理解:開始標(biāo)簽是被括號(hào)包圍的元素名,結(jié)束標(biāo)簽是被括號(hào)包圍的斜杠和元素名,如<h1></h1><b></b> 注意:有些HTML元素沒有結(jié)束標(biāo)簽,比如<br/>
HTML詳細(xì)說明
html:告訴頁面這是一個(gè)HTML文檔,并聲明這個(gè)網(wǎng)頁是面向那種語言的用戶lang=”zh-CN” <!DOCTYPE html>
文檔聲明:位于文檔的首航,告知瀏覽器文檔使用哪種HTML或XHTML規(guī)范。讓瀏覽器通過正確的方式解析我們的網(wǎng)頁,使網(wǎng)頁能正常顯示。<!DOCTYPE html>
head標(biāo)簽:就是一個(gè)網(wǎng)頁的頭,頭部中的內(nèi)容一般存放描述文檔的信息 <head>
body:就是一個(gè)身體,一般來說 body里面的內(nèi)容要顯示出來<body>
<html>頁面基礎(chǔ)元素
簡介:HTML標(biāo)簽也稱為HTML標(biāo)記,由開始標(biāo)簽和結(jié)束標(biāo)簽組成,用于表現(xiàn)結(jié)構(gòu)化的內(nèi)容,將內(nèi)容構(gòu)造成為一個(gè)完整的網(wǎng)頁
規(guī)范:1.HTML標(biāo)簽是由尖括號(hào)包圍的關(guān)鍵詞,比如<html>
2.HTML標(biāo)簽通常是成對出現(xiàn)的,比如<b>和</b>
3.HTML不區(qū)別大小寫(建議使用小寫)
4.HTML可以嵌套,但是不允許交叉嵌套。正確<b><i>內(nèi)容<i></b> 錯(cuò)誤 <b><i>內(nèi)容</b> <i>
<head>元素
簡介:是所有頭部元素的容器。
能包含哪些:<title><base><link><mate><script><style>
連接樣式表:<link>元素
規(guī)定呈現(xiàn)樣式:<style>元素
指定字符集:<mate>元素,關(guān)鍵詞 name,content
本質(zhì):優(yōu)化頁面,利于搜索,設(shè)置字符集,防止亂碼,引外部樣式方便,規(guī)定呈現(xiàn)樣式。
<title>元素
簡介:標(biāo)簽定義文檔的標(biāo)題。
用途:定義瀏覽器工具欄中的標(biāo)題,提供頁面被添加到收藏夾時(shí)顯示的標(biāo)題,顯示在搜索引擎結(jié)果中的頁面標(biāo)題。
name 元信息元素名稱屬性
簡介:name屬性用來指定文檔中附加信息的名稱,通常用keywords來定義關(guān)鍵字
用法:<mate name=”信息名稱”/>
理解:在<mate>元素中,名稱必須對應(yīng)有相關(guān)的值才能生效
content 元信息元素的值
簡介:用來指定文檔中附加信息的值
搭配:content屬性是與name屬性成對出現(xiàn)
用法:<mate name=”信息名稱” content=”附加信息的值” />
*請認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。