HTML <ul> 标签

HTML <ul> 元素(或称 HTML 无序列表元素)表示一个内可含多个元素的无序列表或项目符号列表。


实例

无序 HTML 列表:

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1>ul 元素</h1>
  5. <ul>
  6. <li>咖啡</li>
  7. <li></li>
  8. <li>牛奶</li>
  9. </ul>
  10. </body>
  11. </html>

定义和用法

<ul> 标签定义无序列表。

<ul> 元素用来将没有数字顺序的一组数据进行分组。举个例子,无序列表的列表项通常通过一个字符进行装饰,这些字符的形式可以是点,圆乃至方形.虽然这个字符没有直接在页面上定义,但是可以用与之相关的 CSS 对其进行操作,例如使用 list-style-type 属性。

在 <ol> 和 <ul> 元素中,嵌套列表没有深度和嵌套顺序的限制。

<ol> 和 <ul> 元素二者都代表一组数据,不过它们彼此是有区别的,ol元素中的顺序是有意义的。如果想确定你到底需要使用哪一个列表元素,你可以试着去改变数据的顺序。如果想表达的语义改变了,你就需要使用ol元素,否则你该使用ul元素。


浏览器支持

元素
<ul>YesYesYesYesYes

所有主流浏览器都支持 <ul> 标签。


HTML 与 XHTML 之间的差异

在 HTML 4.01 中,ul 元素的 "compact" 和 "type" 属性是不建议使用的。

在 XHTML 1.0 Strict DTD 中,不支持 ul 元素的 "compact" 和 "type" 属性。


可选的属性

属性描述
compactcompact

不建议使用。请使用样式取代它。

规定列表呈现的效果比正常情况更小巧。

type
  • disc
  • square
  • circle

不建议使用。请使用样式取代它。

规定列表的项目符号的类型。


全局属性

<ul> 标签支持 HTML 中的 全局属性


事件属性

<ul> 标签支持 HTML 中的 事件属性


更多实例

  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1>所有ul的list样式</h1>
  5. <ul style="list-style-type:circle">
  6. <li>咖啡</li>
  7. <li></li>
  8. <li>牛奶</li>
  9. </ul>
  10. <ul style="list-style-type:disc">
  11. <li>咖啡</li>
  12. <li></li>
  13. <li>牛奶</li>
  14. </ul>
  15. <ul style="list-style-type:square">
  16. <li>咖啡</li>
  17. <li></li>
  18. <li>牛奶</li>
  19. </ul>
  20. </body>
  21. </html>
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <h1>用CSS修改列表的行高</h1>
  5. <p>增加列表的行高:</p>
  6. <ul style="line-height:180%">
  7. <li>咖啡</li>
  8. <li></li>
  9. <li>牛奶</li>
  10. </ul>
  11. <p>减少列表的行高:</p>
  12. <ul style="line-height:80%">
  13. <li>咖啡</li>
  14. <li></li>
  15. <li>牛奶</li>
  16. </ul>
  17. </body>
  18. </html>

ul 标签的默认样式

  1. ul {
  2. display: block;
  3. list-style-type: disc;
  4. margin-top: 1em;
  5. margin-bottom: 1 em;
  6. margin-left: 0;
  7. margin-right: 0;
  8. padding-left: 40px;
  9. }