HTML 列表
列表元素 | 含义 |
---|---|
ol | order list,有序列表 |
ul | unorder list,无序列表 |
li | list item,列表项目 |
dl | definition list,自定义说明列表 |
dt | 说明列表中的术语 |
dd | 说明列表中的定义 |
示例:
:hexoPostRenderEscape–><h3>无序列表</h3> <ul> <li>Coffee</li> <li>Milk</li> <li>bread</li> </ul> <h3>有序列表</h3> <ol> <li>Coffee</li> <li>Milk</li> <li>break</li> </ol> <!--自定义列表以 <dl> 标签开始。每个自定义列表项目以 <dt> 开始。每个自定义列表项的描述以 <dd> 开始。-->
<h3>自定义列表</h3>
<dl>
<dt>Coffee</dt>
<dd>- black hot drink</dd>
<dt>Milk</dt>
<dd>- white cold drink</dd>
<dt>break</dt>
<dd>💡wtf?</dd>
</dl>
li 的 value 属性可以用来生成不连续的有序列表。
:hexoPostRenderEscape–><!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Example</title> </head> <body> <ol> <!--顺序是:145789-->
<span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span>bananas<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>4<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>mangoes<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span>cherries<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span> <span class="token attr-name">value</span><span class="token attr-value"><span class="token punctuation attr-equals">=</span><span class="token punctuation">"</span>7<span class="token punctuation">"</span></span><span class="token punctuation">></span></span>plums<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span>grapes<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"><</span>li</span><span class="token punctuation">></span></span>grapes<span class="token tag"><span class="token tag"><span class="token punctuation"></</span>li</span><span class="token punctuation">></span></span> <span class="token tag"><span class="token tag"><span class="token punctuation"></</span>ol</span><span class="token punctuation">></span></span>
</body>
</html>
Emmet 插件快速生成有序列表代码:ol>li*6
再按 Tab 键。
不同类型的有序列表
- start 属性:列表首项的编号值。
- type 属性:显示在各个列表项旁边的编号类型。(1、a、A、i、I)
<h4>编号列表</h4>
<ol>
<li>Apple</li>
<li>Bananas</li>
<li>Lemons</li>
<li>Oranges</li>
</ol>
<h4>大写字母列表</h4>
<ol type="A">
<li>Apple</li>
<li>Bananas</li>
<li>Lemons</li>
<li>Oranges</li>
</ol>
<h4>小写字母列表</h4>
<ol type="a">
<li>Apple</li>
<li>Bananas</li>
<li>Lemons</li>
<li>Oranges</li>
</ol>
<h4>小写罗马数字列表</h4>
<ol type="i">
<li>Apple</li>
<li>Bananas</li>
<li>Lemons</li>
<li>Oranges</li>
</ol>
不同类型的无序列表
<b>⚠️注意:</b> 在 HTML 4 中, ul 属性已废弃, HTML 5 已不支持该属性,因此我们使用 CSS 代替来定义不同类型的无序列表
<h4>圆点列表</h4>
<ul style="list-style-type: disc;">
<li>Apple</li>
<li>Bananas</li>
<li>Lemons</li>
<li>Oranges</li>
</ul>
<h4>圆圈列表</h4>
<ul style="list-style-type: circle;">
<li>Apple</li>
<li>Bananas</li>
<li>Lemons</li>
<li>Oranges</li>
</ul>
<h4>正方形列表</h4>
<ul style="list-style-type: square;">
<li>Apple</li>
<li>Bananas</li>
<li>Lemons</li>
<li>Oranges</li>
</ul>
嵌套列表,示例一:
<h4>嵌套列表:</h4>
<ul>
<li>Coffee</li>
<li>Tea</li>
<ul>
<li>Black tea</li>
<li>Green tea</li>
</ul>
<li>Milk</li>
</ul>
嵌套列表,示例二:
<h4>嵌套列表:</h4>
<ul>
<li>Coffee</li>
<li>Tea</li>
<ul>
<li>Black tea</li>
<li>Green tea</li>
<ul>
<li>China</li>
<li>Afrcia</li>
</ul>
</ul>
<li>Milk</li>
</ul>