好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

HTML 列表

html 支持 有序、无序和定义列表


html 无序列表

无序列表是 一个 项目的列表,此列项目使用粗体圆点(典型的小黑圆圈)进行 标记

无序列表使用 <ul> 标签

<ul>
????<li>Coffee</li>
????<li>Milk</li>
</ul>

HTML 有序列表

同样,有序列表也是一列项目,列表项目使用数字进行 标记

有序列表始于 <ol> 标签

每个列表项始于 <li> 标签

列表项项使用数字来 标记

<ol>
????<li>Coffee</li>
????<li>Milk</li>
</ol>

HTML 自定义 列表

自定义 列表不仅仅是一列项目,而是项目及其注释的组合

自定义 列表以 <dl> 标签 开始

每个 自定义 列表项以 <dt> 开始

每个 自定义 列表项的定义以 <dd> 开始

<dl>
????<dt>Coffee</dt>
????<dd>-?black?hot?drink</dd>
????<dt>Milk</dt>
????<dd>-?white?cold?drink</dd>
</dl>

列表的css

列表最重要的css 属性 便是list-style 属性 ,它的语法如下:

list-style:list-style-image||list-style-position||list-style-type

list-style-image可定义列表前所使用 图片 ,list-style-position 属性 取值含outside、inside;outside为 默 认值,列表项目 标记 此时被放置在文本以外,它将环绕文本在文本之外,inside列表项目旋转在文本以内,环绕文本对齐。

列表最重要的CSS 属性 便是list-style 属性 ,它的语法如下:

list-style:list-style-image||list-style-position||list-style-type

list-style-image可定义列表前所使用 图片 ,list-style-position 属性 取值含outside、inside;outside为 默 认值,列表项目 标记 此时被放置在文本以外,它将环绕文本在文本之外,inside列表项目旋转在文本以内,环绕文本对齐。

<style?type="text/css">
ul{border:d ott ed?1px?#666;}
li{background:#ddd;}
ul.out{list-style-position:outside;}
ul.in{list-style-position:inside;}
</style>

list-style-position为outside

<ul?class="out">
??<li>关于 主题 </li>
??<li>关于形式</li>
??<li>关于 内容 </li></ul>
<h4>list-style-position为inside</h4>
<ul?class="in">
??<li>关于 主题 </li>
??<li>关于形式</li>
??<li>关于 内容 </li></ul>

若列表外 标签 <ul>或<dl>或<ol>的padding-left设置为0,且list-style-position为outside时,列表符号将不会 显示 ,如上例中ul 添加 padding-left:0;将 显示 如下:

list-style-type为列表 显示 类型 ,它共有9种常见 属性 值:

dis c: 默 认值。实心圆

circle:空心圆

square:实心方块

decimal:阿拉伯数字

lower-roman:小写罗马数字

upper-roman:大写罗马数字

lower-alpha:小写 英文字母

upper-alpha:大写 英文字母

none:不使用项目符号

我们可以看到,三种不同列表实际上只是list-style-type 默 认值不一样而已,通过设置list-style-type即可实现不同 显示 效果 。

列表之 间的 嵌套

列表嵌套的html书写是不少人容易犯的 错误 ,经常写错格式是这样的:

<ul>
??<li>男性</li>
??<li>
????<ol>女性
??????<li>女孩子</li>
??????<li>姑娘</li>
??????<li>大妈</li></ol>
??</li>
</ul>

这里 包括 两处 错误 :一是<ul>后不允许直接跟 文字 ,二是这里的 文字 “女性”应当在第二个<li>后。正确格式如下:

<ul>
??<li>男性</li>
??<li>女性
????<ol>
??????<li>女孩子</li>
??????<li>姑娘</li>
??????<li>大妈</li></ol>
??</li>
</ul>

使用适合的 标签 进行合理的嵌套可以实现很多复杂的布局,比如常见的tab 标签 、滑动门等完全不需要使用js操作DOM即可完成,而且实现简单,语义性强。

下例以 文章列表 为例,html如下:

<h4> 站点  文章列表  摘要 </h4>
<dl>
??<dt>
????<a> 文章 一:JavaScript程序的优化</a>
??</dt>
??<dd> 文章 发布时间:2021-4-17</dd>
??<dt>
????<a> 文章 二:深入解析JavaScript中eval</a>
??</dt>
??<dd> 文章 发布时间:2021-4-17</dd>
??<dt>
????<a> 文章 三:实现 sql ite高并发的问题</a>
??</dt>
??<dd> 文章 发布时间:2021-4-17</dd></dl>

CSS样式如下:

<style?type="text/css">
h4?{
	font-size:14px;
	color:#333;
}
a?{
	color:#069;
}
dl?{
	border:dashed?1px?#666;
	font-size:14px;
	padding:4px;
	background:#FDFBDB;
}
dt?{
	clear:left;
	float:left;
	padding:4px?0;
}
dd?{
	text-align:right;
	padding:4px?0;
	font-size:12px;
	color:#666;
}
</style>

有用 提示

列表项内部可以使用段落、换行符、 图片 、 链接 以及其他列表等。

查看更多关于HTML 列表的详细内容...

  阅读:48次

上一篇

下一篇

第1节:HTML 编辑器    第2节:HTML 基础教程    第3节:HTML 简介    第4节:HTML 表格    第5节:HTML 图像    第6节:HTML 样式 CSS    第7节:HTML 头部<head>    第8节:HTML 链接    第9节:HTML 段落    第10节:HTML 文本格式化    第11节:HTML 标题    第12节:HTML 格式    第13节:HTML 属性    第14节:HTML 标签    第15节:HTML 元素    第16节:HTML 构建块    第17节:HTML 列表    第18节:HTML 布局    第19节:HTML URL    第20节:HTML 字符实体    第21节:HTML 脚本    第22节:HTML 颜色值    第23节:HTML 颜色名    第24节:HTML 颜色    第25节:HTML 框架    第26节:HTML 表单    第27节:HTML 区块    第28节:学习完HTML,下一步该学习什么?    第29节:HTML 速查    第30节:HTML XHTML 推荐标准    第31节:HTML 多媒体    第32节:HTML 插件    第33节:HTML 音频 Audio    第34节:HTML 视频 Videos