整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

css3新手入门(6)css中关于列表ul属性详解

css3新手入门(6)css中关于列表ul属性详解

天学习下css中列表的相关属性。列表可以用ul,li元素来实现。

主要有以下几个属性:

list-style-type,设置列表符号,常用值,none :不显示前面的标识(很常用!)square :实心方块disc :圆形,decimal :数字

list-style-image,自定义列表符号 ,url(图片地址)

以下通过一个文章标题的列表来演示列表的样式操作。

<!DOCTYPE html>  
<html lang="en">  
<head>  
<meta charset="UTF-8">  
<meta name="viewport" content="width=device-width, initial-scale=1.0">  
<title>文章标题列表</title>  
</head>  
<style>
    /* 通用样式 */  
body {  
    font-family: Arial, sans-serif;  
    margin: 0;  
    padding: 20px;  
    background-color: #f4f4f4;  
}  
  
/* 列表样式 */  
.article-titles {  
    list-style-type: none; /* 移除列表项前的默认标记 */  
    padding: 0; /* 移除默认的内边距 */  
    margin: 0; /* 移除默认的外边距 */  
}  
  
.article-titles li {  
    background-color: #fff; /* 背景色设置为白色 */  
    border: 1px solid #ddd; /* 边框颜色 */  
    margin-bottom: 10px; /* 列表项之间的间距 */  
    padding: 10px; /* 内边距 */  
    border-radius: 5px; /* 边框圆角 */  
    box-shadow: 0 2px 4px rgba(0,0,0,0.1); /* 阴影效果 */  
    transition: all 0.3s ease; /* 平滑过渡效果 */  
}  
  
.article-titles li:hover {  
    background-color: #f0f0f0; /* 鼠标悬停时背景色变化 */  
}  
  
.article-titles a {  
    text-decoration: none; /* 移除超链接的下划线 */  
    color: #333; /* 文本颜色 */  
    font-weight: bold; /* 字体加粗 */  
}  
  
.article-titles a:hover {  
    color: #007bff; /* 鼠标悬停时文本颜色变化 */  
}
</style>
<body>  
  
<ul class="article-titles">  
    <li><a href="#article1">文章标题 1:探索宇宙的奥秘</a></li>  
    <li><a href="#article2">文章标题 2:人工智能的未来展望</a></li>  
    <li><a href="#article3">文章标题 3:环保科技的创新与实践</a></li>  
    <li><a href="#article4">文章标题 4:全球疫情下的经济趋势</a></li>  
</ul>  
  
<!-- 这里可以放置更多文章内容,但为了示例,我们仅显示列表 -->  
  
</body>  
</html> 

运行效果如下:

<script src="https://lf3-cdn-tos.bytescm.com/obj/cdn-static-resource/tt_player/tt.player.js?v=20160723"></script>

这个效果还可以吧,学会了么?

TML 支持有序、无序和定义列表:

HTML 列表

有序列表
  1. 第一个列表项
  2. 第二个列表项
  3. 第三个列表项
无序列表
  • 列表项
  • 列表项
  • 列表项


本例演示无序列表。
无序列表

有序列表

本例演示有序列表。

HTML无序列表

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

无序列表使用 <ul> 标签

<ul>

<li>Coffee</li>

<li>Milk</li>

</ul>

浏览器显示如下:

  • Coffee

  • Milk

HTML 有序列表

同样,有序列表也是一列项目,列表项目使用数字进行标记。 有序列表始于 <ol> 标签。每个列表项始于 <li> 标签。

列表项项使用数字来标记。

<ol>

<li>Coffee</li>

<li>Milk</li>

</ol>

浏览器中显示如下:

  1. Coffee

  2. Milk



HTML 自定义列表

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

自定义列表以 <dl> 标签开始。每个自定义列表项以 <dt> 开始。每个自定义列表项的定义以 <dd> 开始。

<dl>

<dt>Coffee</dt>

<dd>- black hot drink</dd>

<dt>Milk</dt>

<dd>- white cold drink</dd>

</dl>

浏览器显示如下:

  • Coffee

  • - black hot drink

  • Milk

  • - white cold drink

注意事项 - 有用提示

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

更多实例

不同类型的有序列表

本例演示不同类型的有序列表。

不同类型的无序列表

本例演示不同类型的无序列表。

嵌套列表

本例演示如何嵌套列表。

嵌套列表 2

本例演示更复杂的嵌套列表。

自定义列表

本例演示一个定义列表。

HTML 列表标签

标签描述
<ol>定义有序列表
<ul>定义无序列表
<li>定义列表项
<dl>定义定义列表
<dt>自定义列表项目
<dd>定义自定列表项的描述

如您还有不明白的可以在下面与我留言或是与我探讨QQ群308855039,我们一起飞!

TML的常用列表可以分为三种:无序列表,有序列表以及定义列表。

无序列表

定义:<ul>...</ul> ,表示项目之间没有顺序规定的列表。

内层标签是 <li>...</li>,它有一个type属性,常用的值有三种:

  • disc,实心圆点
  • circle,空心圆点(默认值)
  • square,实心方块

小实例:

<ul>
 ?  <li>默认值</li><br>
 ?  <li type="disc">实心圆点</li><br>
 ?  <li type="circle">空心圆点</li><br>
 ?  <li type="square">实心方块</li><br>
</ul>



有序列表

定义:<ol>...</ol>, 相对于无序列表而言,具有一定的顺序的列表,一般用数字或者是字母放在表示项目的最前端表示先后顺序。

内层标签是 <li>...</li>,同样它的type属性常用值有四种:

  • type="A",按大写字母排序
  • type="a",按小写字母排序
  • type="I",按罗马数字排序
  • type="1",按数字排序

小实例:

<ol>
 ?  <li>默认值</li><br>
 ?  <li type="A">大写字母</li><br>
 ?  <li type="a">小写字母</li><br>
 ?  <li type="I">罗马数字</li><br>
 ?  <li type="1">纯数字</li><br><br><br>
</ol>



定义列表

定义:<dl>...</dl>,不仅仅是一列项目,还是项目及其注释的组合。

<dl> 标签开始,内层标签 <dt>...</dt> 包裹对象文本, <dd>...</dd> 包裹着解释文本。(内层只能是 dt 和 dd 标签,且dt 必须是在 dd 前面)

小实例:

<dl>
 ?  <dt>HTML</dt>
 ?  <dd>HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。</dd><br>
 ?  <dt>CSS</dt>
 ?  <dd>层叠样式表(英文全称:Cascading Style
 ?  Sheets)是一种用来表现HTML(标准通用标记语言的一个应用)或XML(标准通用标记语言的一个子集)等文件样式的计算机语言。CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。</dd><br>
 ?  <dt>JavaScript</dt>
 ?  <dd>JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。</dd><br>
</dl>



动手小练习

  1. 定义一个无序列表
  2. 定义一个有序列表
  3. 定义一个定义列表
  4. 分别在无序列表和有序列表的基础上定义不同类型的属性值,并通过浏览器显示出来