第二章 HTML5基礎(chǔ)標(biāo)簽和語法

? ? ? ? ? ? ? ?第二章? ?HTML5基礎(chǔ)標(biāo)簽和語法

?

? ? ? ?本章將詳細(xì)講解HTML的語法,以及常用的HTML標(biāo)簽。經(jīng)過本章的學(xué)習(xí)鲫售,將學(xué)會怎樣在網(wǎng)頁上顯示圖片硝拧、鏈接径筏、以及不同類型的文本葛假。

? ? ? ?本章所有的案例都要求動手練習(xí)搀矫,切勿只當(dāng)一個單純的旁觀者编丘。單純的閱讀絕對沒辦法學(xué)會寫一個頁面拗引,切實地把案例都敲出來并在瀏覽器上得到正確的效果毕荐,才能確保正確使用標(biāo)簽和它的屬性欠肾,并在本章學(xué)習(xí)結(jié)束后沒有阻礙地寫出本章任務(wù)舶沿。

? ? ? ?本章任務(wù):學(xué)習(xí)HTML中的最基礎(chǔ)的元素席噩。這些元素足夠完成下面的“咖啡館介紹頁面”挑秉。需要注意的是勋拟,HTML的主要功能是使網(wǎng)頁結(jié)構(gòu)化勋磕。HTML無法控制網(wǎng)頁的樣式,所以本章案例大多不夠美觀敢靡,但別急挂滓,在之后的章節(jié)中,將使用CSS來解決這個問題啸胧。

? ? ? ?要求:

? ? ?(1)點擊圖2.1下面的‘查看菜單’的時候赶站,頁面會滾動到‘咖啡館菜單’置頂?shù)臓顟B(tài),如下圖2.2所示

? ? ?(2)咖啡館菜單請按照圖中所示的順序進行百分百還原吓揪,如圖2.2所示

? ? ?(3)請使用兩種瀏覽器打開你的頁面亲怠,檢查是否與下圖所示一致

? ? ?(4)請把圖片資料和文件放在一個文件夾中


圖2.1??咖啡館介紹頁面1


圖2.2 ?咖啡館介紹頁面2

? ? ? ?2.1 ?寫HTML標(biāo)簽要遵循的規(guī)則

?? ? ? ?經(jīng)過前面的學(xué)習(xí),已經(jīng)完整體驗過怎樣寫出一個HTML頁面了柠辞,如圖2.3所示团秽。HTML頁面由不同元素經(jīng)過嵌套組成,下面講解HTML頁面所遵循的語法規(guī)則叭首。


圖2.3 ?第一章HTML代碼

? ? ? ?2.1.1 HTML語法規(guī)則

? ? ? ?簡單地來說习勤,HTML的語法就是給文本加上表明文本含義的標(biāo)簽(Tag),讓人和瀏覽器能夠更好地理解文本焙格。本小節(jié)主要講解概念图毕,建立語法體系,案例較少眷唉。如果讀起來感到困惑予颤,可以先快速地過完這一部分內(nèi)容,之后遇到問題時再返回查看冬阳。

? ? ? 1.HTML文檔

? ? ? ?HTML文檔以 .html或.htm為文件后綴,來告知瀏覽器該文件的類型蛤虐。

? ? ? ?HTML文檔的打開方式:雙擊.html文檔即可在瀏覽器打開文件,如圖2.4所示肝陪。


圖2.4??打開HTML文件的方法

? ? ? ?如何在打開時選擇瀏覽器:

? ? ? ?在XXX.html上單擊右鍵驳庭,在“打開方式”中選擇想要使用的瀏覽器,如圖2.5所示。


圖2.5??選擇瀏覽器

? ? ? ?2.元素

? ? ? ?標(biāo)簽:HTML 標(biāo)簽是由尖括號包圍的關(guān)鍵詞饲常,如:“p”是一個表明段落的關(guān)鍵詞蹲堂,給“p”加上標(biāo)簽,成為

標(biāo)簽贝淤。??元素:一個元素通常是由一個開始標(biāo)簽柒竞、內(nèi)容,以及一個結(jié)束標(biāo)簽組成霹娄。結(jié)束標(biāo)簽中要寫一個“/”來表示元素的結(jié)束能犯,如圖2.6所示。


圖2.6??元素結(jié)構(gòu)

? ? ? ?3.屬性

? ? ? ?屬性用來指定元素的附加信息犬耻,使元素個性化如圖2.7踩晶、2.8所示,屬性添加在開始標(biāo)簽中枕磁。屬性由屬性名和用雙引號括起來的屬性值組成渡蜻,它們之間使用等號連接:?<元素名 屬性名="值1" 屬性名="值2"></元素名>??


圖2.7??屬性


圖2.8??屬性

? ? ? ? ?大多數(shù)元素都可以使用的屬性?

? ? ? ? ? ? ? ? ? ? ? ?id???? ? id名,唯一標(biāo)識?

? ? ? ? ? ? ? ? ? ? ? ?class??? 類名计济,?標(biāo)識一類元素?

? ? ? ? ? ? ? ? ? ? ? style?? ?樣式?

? ? ? ? ? ? ? ? ? ? ?title?? ?描述信息??

? ? ? ?元素名和屬性名都不區(qū)分大小寫茸苇,一般習(xí)慣采用小寫。

? ? ? ?當(dāng)元素?fù)碛胁恢挂粋€屬性的時候沦寂,屬性之間用空格隔開学密,如圖2.9所示。


圖2.9??元素?fù)碛卸鄠€屬性

? ? ? ?2.1.2頁面的結(jié)構(gòu)以及根元素

??? ? ? ? ? ?下面是一個最簡單的HTML文檔传藏,如圖2.10所示腻暮。


圖2.10??根元素

? ? ? ?<!DOCTYPE html>聲明版本和文檔類型

? ? ? ?<html>元素是頁面的根元素,所有的HTML文檔都應(yīng)該有一個元素毯侦。<html>元素可以包含兩個部分:<head>和<body>哭靖。

? ? ? ?<head>元素用于包含整個網(wǎng)頁的信息。

? ? ? ?<title>元素里面寫文檔的名字侈离,通常出現(xiàn)在瀏覽器最上面的窗口中试幽。

? ? ? ?<meta> 通常用于指定網(wǎng)頁的描述,及其他元數(shù)據(jù)卦碾。<meta>元素的charset屬性告知瀏覽器此頁面屬于什么字符編碼格式铺坞。如:charset=“UTF-8”表示此頁面遵循unicode(萬國碼)的編碼標(biāo)準(zhǔn)。

? ? ? ?<body>元素用來存放文檔的具體內(nèi)容洲胖。

? ? ? ?<p>標(biāo)簽是文檔的內(nèi)容康震,表示一個段落。

2.1.3 元素的嵌套

? ? ? ?1.什么是嵌套

? ? ? ? 把一個元素放入另一個元素中宾濒,稱為元素的嵌套。如圖2.11“<head>元素嵌套在<html>元素中”屏箍,“<p>元素嵌套在<body>元素中”绘梦,嵌套是HTML頁面構(gòu)建的方式橘忱。


圖2.11??一個普通的頁面

? ? ? ? ? 2.將上面的頁面轉(zhuǎn)換為樹形圖的形式來幫助理解如圖2.12所示。


圖2.12??元素的嵌套樹形圖

? ? ? ?3.使用元素的嵌套保證你的標(biāo)簽匹配

? ? ? ?嵌套的一個重要作用就是保證你的標(biāo)記正確匹配卸奉。

? ? ? ?正確的標(biāo)簽匹配情況是:一個元素完全包含于另一個元素钝诚,如圖2.13、2.14所示榄棵。


圖2.13??正確嵌套的代碼


圖2.14???<em>元素完全嵌套在<p>元素中

? ? ? ?Tips:<em>標(biāo)簽的作用是強調(diào)內(nèi)容

? ? ? ?當(dāng)兩個元素互相交叉的時候凝颇,標(biāo)簽的匹配出現(xiàn)錯誤,如圖2.15疹鳄、2.16所示拧略。


圖2.15???錯誤的嵌套


圖2.16???<em>元素從<p>元素漏出,嵌套錯誤?

? ? ? ?錯誤的嵌套可能導(dǎo)致網(wǎng)頁無法在瀏覽器上使用瘪弓。謹(jǐn)記嵌套垫蛆,可以避免標(biāo)簽不匹配。

2.2文本元素

2.2.1.標(biāo)題——<h1>到<h6>元素

? ? ? ?HTML標(biāo)題是通過 <h1> - <h6> 標(biāo)簽進行定義的,<h1> 定義最大的標(biāo)題腺怯, <h6> 定義最小的標(biāo)題袱饭,如圖2.17、2.18所示呛占。

? ? ? ?Tips:瀏覽器會自動地在標(biāo)題的前后添加空行虑乖。

圖2.17???HTML標(biāo)題


圖2.18??HTML標(biāo)題

? ? ? ?請確保將<h1>到<h6>標(biāo)簽只用于標(biāo)題,不要僅僅是為了生成粗體或大號的文本而使用標(biāo)題標(biāo)簽晾虑。用戶可以通過標(biāo)題來快速瀏覽網(wǎng)頁疹味,所以用標(biāo)題來呈現(xiàn)文檔結(jié)構(gòu)是很重要的。

? ? ? ?應(yīng)該將<h1>用作主標(biāo)題(最重要的)走贪,其后是 <h2>(次重要的)佛猛,再其次是 <h3>,以此類推至<h6>坠狡。這和一本書的結(jié)構(gòu)是一樣的继找,有章,有節(jié)逃沿,還有小節(jié)婴渡,其實h1到h6就是這個意思。

? 2.2.2?段落——<p>元素

? ? ? ?在一篇文章中凯亮,一般會使用分段的形式劃分不同的內(nèi)容边臼,使文章易于閱讀。<p>標(biāo)簽可以在網(wǎng)頁中實現(xiàn)分段的效果假消。每個段落都另起一行并且段落之間會有一些垂直的距離柠并。

? ? ? ?接下來通過一首古詩來了解p標(biāo)簽的樣式 如圖2.19、2.20所示。


圖2.19???p標(biāo)簽案例


圖2.20??在瀏覽器上顯示效果

? ? ? ?由上面例子可以看到,瀏覽器會自動忽略了標(biāo)簽內(nèi)部的換行臼予。請記住鸣戴,瀏覽器不會介意換行、回車和大多數(shù)的空格粘拾。因此窄锅,標(biāo)簽中的內(nèi)容可以在任意一行開始,同一行或者任意一行結(jié)束缰雇。只需要確認(rèn)元素是以開始標(biāo)簽開始入偷,以結(jié)束標(biāo)簽結(jié)束就夠了。

2.2.3?HTML 折行---<br/>元素

? ? ? ?如果您希望在不產(chǎn)生一個新段落的情況下進行換行(新行)械哟,請使用標(biāo)簽疏之,如圖2.21、2.22所示戒良。


圖2.21? 換行符案例代碼


圖2.22??換行符效果

? ? ? ?<br>沒有任何內(nèi)容的元素体捏,也沒有結(jié)束標(biāo)簽,因為它只代表換行糯崎。這類沒有標(biāo)記文本和結(jié)束標(biāo)簽的元素稱為‘空元素’几缭。

? ? ? ?Tpis:

? ? ? ?一般來說,html元素都需要開始標(biāo)簽和結(jié)束標(biāo)簽沃呢。但是空元素例外年栓,這一類html元素沒有內(nèi)容,所以不需要閉合薄霜。

? ? ? ?常見空標(biāo)簽: <br> ??換行

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<hr> ????分隔線

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<input> ??文本框等

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? <img> ???圖片

? ? ? ? ? ? ? ? ? ? ? ? ? ? ?<meta> 常用于指定網(wǎng)頁的描述某抓,關(guān)鍵詞,文件的最后修改時間惰瓜,作者及其他元數(shù)據(jù)否副。

? ? ? ?元素的注釋

? ? ? ?在閱讀一本書的時候,通常會在旁邊寫批注幫助理解崎坊。在代碼的世界同樣如此备禀,通過寫注釋可以標(biāo)注某一部分代碼的功能,使代碼易于閱讀奈揍。

? ? ? ?如果用<!--和-->這兩個標(biāo)記把內(nèi)容括起來曲尸,瀏覽器就會把它們通通都忽略掉。

? ? ? ?例如:在古詩最前面男翰,加入“這是一首王維的古詩”這樣的注釋另患,且不顯示在瀏覽器的頁面中,如圖2.23和2.24所示蛾绎。


圖2.23??元素的注釋


圖2.24???瀏覽器沒有識別注釋內(nèi)容

2.2.4?文本格式化

? ? ? ?文本格式化標(biāo)簽可以實現(xiàn)文本的不同樣式和意義昆箕,如<em>標(biāo)簽表示強調(diào)鸦列,<i>標(biāo)簽表示斜體,<strong>標(biāo)

簽表示加粗等为严。如圖2.25敛熬、2.26所示。

? ? ? ?格式化文本的效果完全可以使用字體的樣式來代替第股,之后的CSS基礎(chǔ)中我們會詳細(xì)講解這部分內(nèi)容。所以格式文本并不常用话原,我們只需了解即可夕吻。


圖2.25???文本格式化代碼


圖2.26???文本格式化在瀏覽器上的顯示效果

2.2.5?HTML 超鏈接--<a>元

? ? ? ?超鏈接<a>元素可以說是最重要的文本元素,先來認(rèn)識一下網(wǎng)頁中都在哪些地方使用<a>元素繁仁。

? ? ? ?在瀏覽器的地址欄中輸入baidu.com進入百度首頁涉馅,在搜索欄中輸入“超鏈接”。如圖2.27所示黄虱。


圖2.27??超鏈接案例

? ? ? ?點擊第一個詞條“超鏈接百度百科”稚矿,會跳轉(zhuǎn)到另一個頁面,如圖2.28所示捻浦。

? ? ? ?這一步操作中的跳轉(zhuǎn)功能晤揣,就是通過超鏈接<a>元素來實現(xiàn)的。超鏈接在本質(zhì)上屬于一個網(wǎng)頁的一部分朱灿,它是一種允許我們同其他網(wǎng)頁或站點之間進行連接的元素昧识。各個網(wǎng)頁鏈接在一起后,才能真正構(gòu)成一個網(wǎng)站盗扒。


圖2.28??跳轉(zhuǎn)結(jié)果

? ? ? ?在圖2.28頁面的“目錄”中跪楞,點擊最后一條“動態(tài)靜態(tài)”,可以看到侣灶,頁面跳轉(zhuǎn)到了同一頁面的最下部甸祭,也就是“目錄”中“動態(tài)靜態(tài)”的位置。如圖2.29所示褥影。


圖2.29??同一頁面跳轉(zhuǎn)

? ? ? ?從這一步操作中可以了解到池户,超鏈接還可以從一個網(wǎng)頁跳轉(zhuǎn)到相同頁面的不同位置。

? ? ? ?Tips:

? ? ? ?所謂超鏈接伪阶,是指從一個網(wǎng)頁指向一個目標(biāo)的連接關(guān)系煞檩。這個目標(biāo)可以是另一個網(wǎng)頁,也可以是相同網(wǎng)頁上的不同位置栅贴,還可以是一個圖片斟湃,一個電子郵件地址,一個文件檐薯,甚至是一個應(yīng)用程序凝赛。

? ? ? ?案例1從一個頁面跳轉(zhuǎn)到另一個頁面

? ? ? ?準(zhǔn)備好兩個頁面作為素材注暗。新建文件夾“超鏈接”,在文件夾內(nèi)新建兩個文件夾墓猎,命名為“超鏈接1.html”和“超鏈接2.html”捆昏,如圖2.30所示。

? ? ? ?目標(biāo):使用<a>標(biāo)簽毙沾,“從超鏈接.html”跳轉(zhuǎn)到“目標(biāo).html”骗卜。


圖2.30??超鏈接文件夾

? ? ? ?首先,使用之前學(xué)過的元素左胞,在目標(biāo)頁面中寫任意內(nèi)容,代碼如圖2.31所示寇仓。在瀏覽器運行測試頁面是否能正常顯示,結(jié)果如圖2.32所示烤宙。


圖2.31??目標(biāo)文件代碼


圖2.32??在瀏覽器中打開目標(biāo)文件


? ? ? ?在“超鏈接.html”中寫入一個<a>元素遍烦,在標(biāo)簽內(nèi)寫入文本“跳轉(zhuǎn)到目標(biāo)頁面”并且指定<a>元素的href屬性為目標(biāo)鏈接的地址,代碼如圖2.33所示,在瀏覽器打開如圖2.34所示躺枕。

? ? ? ?這樣服猪,就在頁面上成功寫入了一個超鏈接,點擊“跳轉(zhuǎn)到目標(biāo)頁面”拐云,頁面跳轉(zhuǎn)到“目標(biāo).html”罢猪。


圖2.33??超鏈接文件代碼


圖2.34??在瀏覽器打開超鏈接文件


? ? ? ?成功跳轉(zhuǎn)之后,來了解超鏈接中的屬性和語法慨丐。

? ? ? ?超鏈接的href屬性

? ? ? ?語法及介紹

? ? ? ?<a> 標(biāo)簽的 href 屬性用于指定超鏈接目標(biāo)的 URL坡脐,比如“baidu.com”,如圖2.35所示房揭。

? ? ? ?href屬性的值可以是任何有效文檔的相對路徑或絕對路徑备闲。

圖2.35??超鏈接href屬性

? ? ? ?2.2.6什么絕對路徑和相對路徑

? ? ? ? 1.絕對路徑

? ? ? ?平時要找到需要的文件就必須知道文件的位置捅暴,而表示文件的位置的方式就是路徑恬砂。例如一張圖片的路徑:C:/website/img/photo.jpg。只要看到這個路徑蓬痒,不需要其他信息泻骤,就知道photo.jpg文件是在C盤的website目錄下的img子目錄中。

? ? ? ? 類似于這樣完整的描述文件位置的路徑就是絕對路徑梧奢。

? ? ? ?怎樣查看文件的絕對路徑:

? ? ? ? 在文件上單擊右鍵狱掂,選擇屬性即可查看文件的路徑信息,如圖2.36所示亲轨。


圖2.36??查看文件的絕對路徑

? ? ? ? 2.相對路徑

? ? ? ?相對路徑趋惨,顧名思義就是自己相對于目標(biāo)位置,案例1中使用的就是相對路徑惦蚊。 例如:將文件夾1視為根目

錄器虾,文件1.html通過<a>元素鏈接到文件2.html讯嫂。

? ? ? ?在圖2.37中,文件2.html的絕對路徑是:文件夾1/網(wǎng)頁文件/文件2.html兆沙,相對路徑是:文件2.html欧芽。


圖2.37

? ? ? ?將文件夾“網(wǎng)頁文件”,從文件夾1移動到文件夾2葛圃,如圖2.38所示千扔。此時,文件2.html的絕對路徑是:文件夾1/文件夾2/網(wǎng)頁文件/文件2.html装悲,相對路徑是:文件2.html昏鹃。


圖2.38

? ? ? ?我們在寫一個網(wǎng)站的時候,一般把多個頁面放在一個文件夾下诀诊。當(dāng)移動項目文件夾時,文件的絕對路徑發(fā)生變化阅嘶,相對路徑不變属瓣。所以,如果一個文件夾里面有多個頁面互相跳轉(zhuǎn)的時候讯柔,請使用相對路徑抡蛙,避免因為文件夾的移動等因素造成的路徑變化。

? ? ? ?Tips:

? ? ? ?url的寫法

? ? ? ?每使用一次”.. ”魂迄,就上溯一層父目錄粗截,如果你想上溯兩層父目錄,你可以這樣寫:“../..”

? ? ? ?請嚴(yán)格的使用HTML語言中的符號捣炬,所有字符應(yīng)該是英文字符熊昌,也不可以用”\”來代替”/”

? ? ? ?小練習(xí)

? ? ? ?1.請把案例1中的相對路徑改為絕對路徑,嘗試是否能夠正常跳轉(zhuǎn)湿酸。

? ? ? ?2.以文件夾1為根目錄婿屹,請寫出下面文件的路徑


圖2.39

? ? ??(1)在文件1.html中,寫出文件3.html的絕對路徑和相對路徑

? ? ? (2)在文件5.html中推溃,寫出文件3.html的絕對路徑和相對路徑

? ? ? ? ?案例2:從一個頁面跳轉(zhuǎn)到另一個頁面的固定位置

? ? ? ? 本案例依然使用案例1中的兩個頁面作為素材昂利,如圖2.40? 2.41所示。


圖2.40??超鏈接頁面


圖2.41??目標(biāo)頁面

? ? ? ?頁面中的某一位置夾了一個書簽铁坎,通過書簽來直接找到頁面中這個被標(biāo)記的位置蜂奸。這個功能一般在目標(biāo)頁面的篇幅較長,出現(xiàn)滾動條的時候使用硬萍。

? ? ? ?為了有明確的視覺效果扩所,將目標(biāo)頁面中的小節(jié)內(nèi)容復(fù)制二十次,并將小標(biāo)題從一到二十排開襟铭。使頁面變長碌奉,內(nèi)容變多短曾,如圖2.42、2.43赐劣、2.44所示嫉拐。


圖2.42??加長后的目標(biāo)頁面1


圖2.43??加長后的目標(biāo)頁面2


圖2.44??加長后的目標(biāo)頁面3

? ? ? ?本案例的目標(biāo)是:點擊超鏈接,直接跳轉(zhuǎn)到目標(biāo)頁面上第十二小節(jié)魁兼。

? ? ? ?實現(xiàn)目標(biāo)的思路是:給目標(biāo)頁面的第十二小節(jié)做標(biāo)記婉徘,在超鏈接的href中添加這個標(biāo)記,實現(xiàn)跳轉(zhuǎn)到某一頁面的標(biāo)記位置咐汞。

? ? ? ?1.在目標(biāo)頁面的十二小節(jié)處做標(biāo)記盖呼。

? ? ? ?Id屬性會在文檔中放置一個標(biāo)志,id名是獨一無二的化撕。在一個html文檔中几晤,一個id不可以出現(xiàn)多次,如圖2.45所示植阴。


圖2.45??加入id屬性

? ? ? ?在html4之前蟹瘾,這個功能需要使用name屬性來建立錨點,后被id屬性代替掠手。Html5已經(jīng)不再支持name屬性憾朴。

? ? ? ?2.在超鏈接中添加這個標(biāo)記

? ? ? ?使用“#”+id名稱的方式來尋找id標(biāo)志,如圖2.46所示喷鸽。


圖2.46??加入id屬性

? ? ? ?此時众雷,點擊超鏈接,頁面就會跳轉(zhuǎn)到用id標(biāo)記過的位置做祝,如圖2.47所示砾省。


圖2.47跳轉(zhuǎn)到被標(biāo)記的位置

? ?2.3??HTML圖像——<img>元素? ? ??

? ? ? ?在 HTML 中,圖像由 <img> 標(biāo)簽定義剖淀。

? ? ? ?<img> 是空標(biāo)簽纯蛾,意思是說,它只包含屬性纵隔,并且沒有閉合標(biāo)簽翻诉。

? ? ? ?要在頁面上顯示圖像,你需要使用src屬性捌刮,它的值是圖像的地址碰煌,定義圖像的標(biāo)簽如圖2.48所示。

圖2.48圖片元素

? ? ? ?src屬性

? ? ? ?<img> 標(biāo)簽的 src 屬性是必需的绅作。它的值是圖像文件的 URL芦圾,也就是引用該圖像的文件的絕對路徑或相對路徑。

? ? ? ?Tips:

? ? ? ?為了整理文檔的存儲俄认,創(chuàng)作者通常會把圖像文件存放在一個單獨的文件夾中个少,而且通常會將這些目錄命名為"pics" 或者 "images" 之類的名稱洪乍。

? ? ? ?width寬度和height高度

? ? ? ?Width控制圖片的寬度,height控制圖片的高度。

? ? ? ?如果沒有設(shè)置寬高的話夜焦,瀏覽器上會顯示圖片原本的尺寸壳澳。

? ? ? ?alt屬性

? ? ? ?當(dāng)圖片地址有誤的時候,顯示alt里面的文字內(nèi)容茫经。

? ? ? 小案例:設(shè)置圖片的寬度和高度巷波,并且在圖片地址錯誤的時候用文字標(biāo)注圖片信息如圖2.49、2.50卸伞、2.51所示抹镊。


圖2.49? 圖片標(biāo)簽


圖2.50??當(dāng)圖片地址正確的時候


圖2.51??當(dāng)圖片地址出錯的時候

? ? ? ?一個超鏈接圖片

? ? ? ?把圖片標(biāo)簽嵌套在超鏈接標(biāo)簽里面,得到一個超鏈接圖片荤傲,如圖2.52所示垮耳。點擊圖片,可以跳轉(zhuǎn)到鏈接的地址遂黍,如圖2.53氨菇、2.54所示。


圖2.52??超鏈接圖片代碼示意


圖2.53??超鏈接圖片在瀏覽器上顯示效果


圖2.54???點擊圖片跳到連接中的地址

? 2.4 列表

? ? ? ?列表是一種常用的將內(nèi)容分類的方法妓湘。

? ? ? ?1.無序列表

? ? ? ?當(dāng)列表中的順序不重要,更改次序不影響表達(dá)的時候乌询,通常使用無序列表<ul>元素榜贴。無序列表的子項是且只

能是<li>元素,不可以在<ul>元素中嵌套其他元素妹田。

? ? ? ?不規(guī)定樣式的時候唬党,無序列表使用粗體圓點標(biāo)識它的每一個子項,如圖2.55鬼佣、2.56所示驶拱。


圖2.55? 無序列表


圖2.56? ?無序列表在瀏覽器上的顯示

? ? ? ?2、有序列表

? ? ? ?當(dāng)列表的順序有意義并且不能隨意更改的時候晶衷,要使用有序列表<ul>蓝纲。同樣的,有序列表的子項同樣只能是<li>元素晌纫。

? ? ? ?不規(guī)定樣式的時候税迷,有序列表使用阿拉伯?dāng)?shù)字標(biāo)識它的每一個子項,如圖2.57锹漱、2.58所示箭养。


圖2.57??有序列表


圖2.58??有序列表在瀏覽器上的展示?

? ? ? ?3.自定義列表

? ? ? ?自定義列表不僅僅是一列項目,而是項目及其注釋的組合哥牍。

? ? ? ?自定義列表以 <dl> 標(biāo)簽開始毕泌。每個自定義列表項以 <dt> 開始喝检。每個自定義列表項的定義以 <dd> 開始,如圖2.59撼泛、2.60所示挠说。


圖2.59??自定義列表


圖2.60??自定義列表在瀏覽器上的展示

? ? ? ?4.列表的嵌套

? ? ? ?列表之間可以相互嵌套如圖2.61、2.62所示坎弯。


圖2.61??有序列表內(nèi)部嵌套了一個無序列表


圖2.62??有序列表內(nèi)部嵌套了一個無序列表

? ? ? ?列表嵌套的注意事項

? ? ? ?首先來觀察一位同學(xué)提交的小練習(xí)是否有問題纺涤,如圖2.63菇晃、2.64所示表制。


圖2.63??圖片元素


圖2.64??渲染效果

? ? ? ?從渲染結(jié)構(gòu)上看,并不能發(fā)現(xiàn)問題所在留夜。但是HTML的目的并不是為了表現(xiàn)外觀崎脉,HTML使用不同標(biāo)簽的目的是構(gòu)建合理的結(jié)構(gòu)拧咳。從結(jié)構(gòu)上分析,很容易找到上述案例的錯誤囚灼,如圖2.65所示:


圖2.65??上述案例的結(jié)構(gòu)

? ? ? ?列表是一種表示順序的文本形式骆膝,嵌套可以表現(xiàn)內(nèi)容之前的包含關(guān)系。分析本案例的語義灶体,可以得知這是一

個對飲料的分類阅签,即飲料分為咖啡、茶蝎抽、果汁政钟、雪碧、可樂幾種類型樟结。其中养交,咖啡又包括意式濃縮、拿鐵瓢宦、卡布

奇諾三種碎连,茶包括紅茶、綠茶驮履、果茶三種鱼辙。

? ? ? ?在上述案例中,1.將咖啡的具體種類與飲料種類放在了同一個級別疲吸,引起了結(jié)構(gòu)的混淆座每。2.違反了<ul>元

素只能有<li>這一種元素作為子項。

本章作業(yè):請完成本章開頭的“本章任務(wù)”

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末摘悴,一起剝皮案震驚了整個濱河市峭梳,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖葱椭,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件捂寿,死亡現(xiàn)場離奇詭異,居然都是意外死亡孵运,警方通過查閱死者的電腦和手機秦陋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來治笨,“玉大人驳概,你說我怎么就攤上這事】趵担” “怎么了顺又?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵,是天一觀的道長等孵。 經(jīng)常有香客問我稚照,道長,這世上最難降的妖魔是什么俯萌? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任果录,我火速辦了婚禮,結(jié)果婚禮上咐熙,老公的妹妹穿的比我還像新娘弱恒。我一直安慰自己,他們只是感情好棋恼,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布斤彼。 她就那樣靜靜地躺著,像睡著了一般蘸泻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上嘲玫,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天悦施,我揣著相機與錄音,去河邊找鬼去团。 笑死抡诞,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的土陪。 我是一名探鬼主播昼汗,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼鬼雀!你這毒婦竟也來了顷窒?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎鞋吉,沒想到半個月后鸦做,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡谓着,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年泼诱,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片赊锚。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡治筒,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出舷蒲,到底是詐尸還是另有隱情耸袜,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布阿纤,位于F島的核電站句灌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏欠拾。R本人自食惡果不足惜胰锌,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望藐窄。 院中可真熱鬧资昧,春花似錦、人聲如沸荆忍。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽刹枉。三九已至叽唱,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間微宝,已是汗流浹背棺亭。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蟋软,地道東北人镶摘。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像岳守,于是被迫代替她去往敵國和親凄敢。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理湿痢,服務(wù)發(fā)現(xiàn)涝缝,斷路器,智...
    卡卡羅2017閱讀 134,659評論 18 139
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML標(biāo)準(zhǔn)俊卤。 注意:講述HT...
    kismetajun閱讀 27,486評論 1 45
  • 問答題47 /72 常見瀏覽器兼容性問題與解決方案嫩挤? 參考答案 (1)瀏覽器兼容問題一:不同瀏覽器的標(biāo)簽?zāi)J(rèn)的外補...
    _Yfling閱讀 13,754評論 1 92
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,162評論 25 707
  • 光陰荏苒,倏忽已到而立之年消恍∑裾眩回首前塵,歷歷在目狠怨。展望未來约啊,壯志未酬。 背上的行囊不知不覺沉重了許多佣赖,酸甜苦...
    四合道人閱讀 1,069評論 4 4