<ul>
HTML<ul>元素(或称HTML无序列表元素)表示一个内可含多个元素的无序列表或项目符号列表。
浏览器支持
![]() | ![]() | ![]() | ![]() | ![]() |
所有浏览器都支持<ul> |
例子
<ul> <li>coffee</li> <li>tea</li> </ul>
使用说明
<ul>
元素用来将没有数字顺序的一组数据进行分组,并且它们的数字顺序是没有意义的。- 无序列表的列表项通常通过一个字符进行装饰,这些字符的形式可以是点,圆乃至方形。虽然这个字符没有直接在页面上定义,但是可以用与之相关的 CSS 对其进行操作,例如使用
list-style-type
属性。来定义列表的类型。 - 在
<ol>
和<ul>
元素中,嵌套列表没有深度和嵌套顺序的限制。 <ol>
和<ul>
元素二者都代表一组数据,不过它们彼此是有区别的,<ol>
元素中的顺序是有意义的。如果想确定你到底需要使用哪一个列表元素,你可以试着去改变数据的顺序。如果想表达的语义改变了,你就需要使用<ol>
元素,否则你该使用<ul>
元素。
内容分类 | 流式内容,如果<ul> 包含至少一个<li> 元素,那么它就是显性内容可触摸内容元素。 |
允许的内容 | 零个或更多个<li> 元素,可以混合使用<ol> 与<ul> 元素。 |
标签省略 | 不允许,开始标签和结束标签都不能省略。 |
允许的父元素 | 接受流文本的任何内容 |
Permitted ARIA roles | directory ,group ,listbox ,menu ,menubar ,radiogroup ,tablist ,toolbar ,tree ,presentation |
---|---|
DOM 接口 | HTMLUListElement |
属性
此元素仅含有全局属性。
compact
此布尔属性提示列表是否需要被渲染为更紧凑的样式。已经被HTML5废弃了type
用于设置列表的着重号样式。已经被HTML5废弃了。
HTML 4.01 与 HTML 5 之间的差异
在 HTML 4.01 中,ul 元素的"compact"和"type"属性是不被赞成使用的。在 HTML 5 中,不再支持这两个属性。
属性
实例
无序 HTML 列表:
<ul> <li>coffee</li> <li>tea</li> <li>milk</li> </ul>
<ul> <li>first item</li> <li>second item</li> <li>third item</li> </ul>
以上HTML输出:
- first item
- second item
- third item
嵌套列表
<ul> <li>first item</li> <li>second item <!-- look, the closing </li> tag is not placed here! --> <ul> <li>second item first subitem</li> <li>second item second subitem <!-- same for the second nested unordered list! --> <ul> <li>second item second subitem first sub-subitem</li> <li>second item second subitem second sub-subitem</li> <li>second item second subitem third sub-subitem</li> </ul> </li> <!-- closing </li> tag for the li that contains the third unordered list --> <li>second item third subitem</li> </ul> </li> <!-- here is the closing </li> tag --> <li>third item</li> </ul>
以上HTML输出:
- first item
- second item
- second item first subitem
- second item second subitem
- second item second subitem first sub-subitem
- second item second subitem second sub-subitem
- second item second subitem third sub-subitem
- second item third subitem
- third item
嵌套<ul>
和<ol>
<ul> <li>first item</li> <li>second item <!-- look, the closing </li> tag is not placed here! --> <ol> <li>second item first subitem</li> <li>second item second subitem</li> <li>second item third subitem</li> </ol> </li> <!-- here is the closing </li> tag --> <li>third item</li> </ul>
以上HTML输出:
- first item
- second item
- second item first subitem
- second item second subitem
- second item third subitem
- third item