html 无序列表 ul

无序列表,表示多个并列项,前面不显示序号。

ul:unorder list,无序列表;

li:list item,列表项。


1 语法

<ul>
   <li>项目1</li>
   <li>项目2</li>
   <li>项目3</li>
   …
</ul>

最外层一个ul,其中包含多个li。


2 基础示例

<ul>
    <li>北京</li>
    <li>上海</li>
    <li>广东</li>
    <li>浙江</li>
</ul>

运行效果

img


3 逻辑意义

一组包含多个并列项。


4 默认样式

ul默认样式

1)上下外边距16px;

2)左内边距40px。

3)list-style-type属性值disc,表示前方显示实心圆圈。

4)具有换行效果(display默认值block)。

img

li默认样式

1)继承上级ul标签的list-style-type属性。

2)具有换行效果(display默认值list-item)。


5 list-style-type属性

显示在每个项目前的项目符号。

list-style-type属性值 说明
disc 实心圆。
square 实心正方形。
circle 空心圆。
none 无项目符号。

6 示例:横向显示

需求

项目列表横向显示:取消ul的内外边距、以及项目符号(黑色圆圈),并且各项目不换行显示。

代码

<ul style="margin: 0;padding: 0;list-style-type: none;">
    <li style="display: inline-block;">北京</li>
    <li style="display: inline-block;">上海</li>
    <li style="display: inline-block;">广东</li>
    <li style="display: inline-block;">浙江</li>
</ul>

display设置成inline-block,则不换行。

运行效果

img

补充说明

项目里更多通过浮动进行横排显示,后续介绍。


7 项目使用情况

较多使用。

ul-li的并列项逻辑可提高代码的可读性,虽然也完全可以通过div来替代。