更新時(shí)間:2022-04-18 來源:黑馬程序員 瀏覽量:
無序列表是網(wǎng)頁中最常用的列表,之所以稱為“無序列表”,是因?yàn)槠涓鱾€(gè)列表項(xiàng)之間為并列關(guān)系,沒有順序級(jí)別之分。例如傳智播客官網(wǎng)的導(dǎo)航欄結(jié)構(gòu)清晰,各列表項(xiàng)之間(如“網(wǎng)頁平面”與“java培訓(xùn)”)排序不分先后,這個(gè)導(dǎo)航欄就可以看做一個(gè)無序列表。定義無序列表的基本語法格式如下:
<ul> <li>列表項(xiàng)1</li> <li>列表項(xiàng)2</li> <li>列表項(xiàng)3</li> ...... </ul>
在上面的語法中,<ul></ul>標(biāo)記用于定義無序列表,<li></li>標(biāo)記嵌套在<ul></ul>標(biāo)記中,用于描述具體的列表項(xiàng),每對(duì)<ul></ul>中至少應(yīng)包含一對(duì)<li></li>。值得一提的是,<ul>和<li>都擁有type屬性,用于指定列表項(xiàng)目符號(hào)。在無序列表中type屬性的常用值有三個(gè),它們呈現(xiàn)的效果不同,具體如下圖的表格所示。
表-無序列表的常用type屬性值
解了無序列表的基本語法和type屬性,下面來創(chuàng)建一個(gè)無序列表:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>無序列表</title> </head> <body> <h2>衣服</h2> <ul type="circle"> <!--對(duì)ul應(yīng)用type=circle--> <li>T恤</li> <li>連衣裙</li> <li>褲子</li> </ul> <h2>傳智播客學(xué)科</h2> <ul> <li>網(wǎng)頁平面</li> <!--不定義type屬性--> <li type="square">Java</li> <!--對(duì)li應(yīng)用type=square--> <li type="disc">PHP</li> <!--對(duì)li應(yīng)用type=disc--> </ul> </body> </html>
創(chuàng)建了兩個(gè)無序列表,并通過type屬性為它們定義列表項(xiàng)目符號(hào)。在第一個(gè)無序列表中,對(duì)標(biāo)記應(yīng)用type屬性,在第二個(gè)列表中對(duì)其子列表項(xiàng)應(yīng)用type屬性。運(yùn)行上述demo。
無序列表效果展示
可以看出,不定義type屬性時(shí),列表項(xiàng)目符號(hào)顯示為默認(rèn)的“●”,為<ul>或<li>定義type屬性時(shí),列表項(xiàng)目符號(hào)則按定義的樣式顯示。
注意:
1、不贊成使用無序列表的type屬性,一般通過CSS樣式屬性替代。
2、與之間相當(dāng)于一個(gè)容器,可以容納所有的元素。但是中只能嵌套,直接在標(biāo)記中輸入文字的做法是不被允許的。