DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> HTML基礎知識 >> HTML入門知識 >> 5.3 無序列表
5.3 無序列表
編輯:HTML入門知識     

一、無序列表簡介

上一節,我們學習了有序列表,這一節我們開始學習無序列表。無序列表,很好理解,有序列表的列表項是有一定順序的,而無序列表的列表項是沒有順序的。默認情況下,無序列表的項目符號是●,不過可以通過無序列表type屬性來改變無序列表的列表項符號。

語法:

 
<ul>
    <li>無序列表項</li>
    <li>無序列表項</li>
    <li>無序列表項</li>
</ul>

說明:

<ul>,即“unordered list(無序列表)”。<li>,即“list(列表項)”。理解標簽語義更有利於你記憶,而記憶HTML標簽的語義是HTML的基礎。更多標簽語義請查看HTML標簽的含義。

在該語法中,使用<ul></ul>標簽表示一個無序列表的開始和結束,<li>表示這是一個列表項。在一個無序列表中可以包含多個列表項。

注意,<ul>標簽和<li>標簽也是配合使用,沒有單獨使用,而且<ul>標簽內部不能存在任何其他標簽,一般情況下只能存在<li>標簽(對於初學者,我們忽略嵌套列表)。這個概念要非常清楚,在網站開發後期很容易犯錯。(這個情況跟有序列表一樣)。

舉例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>無序列表</title>
</head>
<body>
    <ul>
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
        <li>jQuery</li>
        <li>Ajax</li>
        <li>SEO</li>
        <li>ASP.NET</li>
    </ul>
</body>
</html>

在浏覽器預覽效果如下:

二、無序列表type屬性

無序列表跟有序列表一樣,都有一個type屬性,用於控制列表項符號。我們可以改變type屬性值來調整列表項符號。

無序列表type屬性 type屬性值 列表項的序號類型 disc 默認值,實心圓“●” circle 空心圓“○” square 實心正方形“■”

跟有序列表一樣,無序列表type屬性實現的效果同樣可以用CSS的list-style-type屬性實現,作為初學者我們可以先用一下type屬性,到時候學了CSS入門教程之後,我們直接摒棄type屬性,而全部改用CSS控制樣式。

語法:

 
<ul type="符號類型">
    <li>無序列表項</li>
    <li>無序列表項</li>
    <li>無序列表項</li>
</ul>

舉例:

在線測試
 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>無序列表</title>
</head>
<body>
    <ul type="square">
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
        <li>jQuery</li>
        <li>Ajax</li>
        <li>SEO</li>
        <li>ASP.NET</li>
    </ul>
</body>
</html>

在浏覽器預覽效果如下:

三、深入了解無序列表

在網頁制作中,無序列表比有序列表更常用。無序列表大量存在,是HTML少有的極其重要的標簽。我們不說別的,就說一下 學習網都在哪些地方用到無序列表吧。

 學習網使用到的無序列表

 學習網的主導航、課程列表、圖片切換等等這些地方都用到了無序列表。看到這些,你跟你的小伙伴們都驚呆了吧。無序列表可以說是無處不在。可以說,凡是要列表型展示信息的地方都用到了無序列表。

我們可以看一下一些大網站都在哪裡使用到了無序列表:

百度使用到的無序列表

新浪使用到的無序列表

我們很多人都很疑惑那些效果是怎樣用無序列表做出來的?現在不懂沒關系,大家為了做出那麼美觀的效果,繼續努力前端技術吧。那可不是一天兩天能做出來的喔。

疑問

1、無序列表ul元素內部的子元素是否只允許為li元素?

對的,ul元素的子元素只能是li,而不能是其他元素,對於ul內部的文本,也只能在li元素添加,而不能在li元素外部添加。

舉例1:

 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>無序列表</title>
</head>
<body>
    <ul type="square">
        前端最核心3個技術:
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
    </ul>
</body>
</html>

分析:

上面代碼是錯誤的,因為文本不能直接放在ul元素內部。正確做法應該是這樣:

 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>無序列表</title>
</head>
<body>
    前端最核心3個技術:
    <ul  type="square">
        <li>HTML</li>
        <li>CSS</li>
        <li>JavaScript</li>
    </ul>
</body>
</html>

舉例2:

 
<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>無序列表</title>
</head>
<body>
    <ul type="square">
        <li>HTML</li>
        <li>CSS</li>
        <p>JavaScript</p>
    </ul>
</body>
</html>

分析:

上面代碼也是錯誤的,ul元素內部的子元素只能是li元素,不能是其他元素,這裡用了p元素就不正確了。

總結

1、無序列表是三個列表中最為重要的列表。

語法:

 
<ul type="列表項符號">
    <li>無序列表項</li>
    <li>無序列表項</li>
    <li>無序列表項</li>
</ul>
無序列表type屬性 type屬性值 列表項的序號類型 disc 默認值,實心圓“●” circle 空心圓“○” square 實心正方形“■”

學習了CSS之後,無序列表列表項符號由list-style-type屬性定義,到時候應該摒棄type屬性。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved