ul li 无序列表标签

我们在很多时候都需要列表属性,列表通常分为有序列表和无序列表。这一章节我们就先来介绍无序列表。无序列表,顾名思义就是没有顺序的列表,每一个列表项没有前后顺序之分,呈同级关系。例如以下效果:

图片描述

如果在 HTML 当中想要呈现无序列表的效果,那么我们就需要 ul 和 li 标签了。

1. ul li 标签的使用

我们在之前的章节中介绍过,理论上标签与标签之间是可以任意嵌套的。但是 ul 和 li 标签比较特殊,ul 标签里只能嵌套 li 标签。ul 代表整个列表,li 标签代表无序列表的每一个选项。我们可以把 ul 标签 理解为一个壳,里面嵌套着 li 代表的选项。如下图所示:

<ul>
    <li>苹果</li>
    <li>香蕉</li>
    <li>橘子</li>
</ul>

图片描述

2. ul li 标签的作用

ul li 标签用来定义无序列表,但 ul li 标签会有默认样式,所有的列表选项前面会有一个实心的圆点,如想修改该圆点的样式,需要借助 CSS 样式。通常无序列表代表每一个选项没有特定顺序,呈同级关系,且相互之间没有影响。无序列表不仅可以代表列表选项,也可以用来导航栏、侧边栏等的显示。

3. UL LI 标签的特点

  1. ul 标签代表整个列表,里面只能 li 标签,li 标签代表列表的每一项;

  2. ul li 标签的程序方式默认为竖向排列,如想横向排列,需要借助 CSS ;

  3. ul li 标签列表项前默认会有一个实心黑点的样式;

  4. 每一个列表项并无顺序,呈同级关系;

  5. li 标签里可以再嵌套 ul 标签,如 li 标签嵌套了 ul 标签,内层列表的默认样式会改变,为黑色空心点,具体如下图所示:

    <ul>
        <li>
          <ul>
            <li>红苹果</li>
            <li>青苹果</li>
          </ul>
        </li>
        <li>香蕉</li>
        <li>橘子</li>
      </ul>
    

    图片描述
    这样代表外层的列表的第一个选项又是一个列表。

4. 注意事项

  1. ul 标签里只能嵌套 li 标签, 而 li 标签里可以嵌套任意标签;
  2. ul 和 li 均为双标签,都有首尾标签;
  3. ul 和 li 默认为竖向排列;
  4. li 标签默认样式为前面有一个黑色实心点。如内层 还有 li 标签,默认样式为黑色空心点。

5. 真实案例分享

淘宝网(部分)

 <ul> 
     <li>
         <div><a><span>亲,请登录</span> </a></div>
     </li>
     <li>
         <div>
             <a><span>手机逛淘宝</span> </a>
         </div>
     </li>
     <li>
     </li>
</ul>

<ul>
    <li>
        <div>
            <a> <span>淘宝网首页</span> </a>
        </div>
    </li>
    <li>
        <div>
            <a><span>我的淘宝</span></a>
        </div>
        <div>
            <div>
                <a>已买到的宝贝</a>
                <a>我的足迹</a>
            </div>
        </div>
    </li>
</ul>

京东(部分)

 <ul>
     <li>
        <a>你好,请登录</a>  <a>免费注册</a>
     </li>
     <li></li>
     <li>
         <div><a>我的订单</a></div>
     </li>
     <li></li>
     <li>
         <div><a>我的京东</a></div>
     </li>
     <li></li>
     <li>
         <div><a>京东会员</a></div>
     </li>
     <li></li>
     <li>
         <div><a>企业采购</a></div>
     </li>
 </ul>

6. 小结

  1. ul li 标签代表无序列表, ul 代表列表整体,li 代表列表的每一个选项。
  2. ul 标签里面只能嵌套 li 标签, li 标签可以嵌套任意标签。
  3. ul li 标签默认为竖向排列。
  4. ul li 标签默认样式为每个列表选项前有一个黑色实心点。

图片描述