前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >css列表

css列表

作者头像
Qwe7
发布2022-04-15 08:31:28
7530
发布2022-04-15 08:31:28
举报
文章被收录于专栏:网络收集

在HTML入门教程中,有序列表和无序列表的列表项符号都是使用type属性来定义的。我们先来回顾一下。

1、有序列表

语法:

代码语言:javascript
复制
<ol type="属性值">

    <li>有序列表项</li>

    <li>有序列表项</li>

    <li>有序列表项</li>

</ol>

表1 有序列表type属性

type属性值 列表项的序号类型

1 数字1、2、3……

a 小写英文字母a、b、c……

A 大写英文字母A、B、C……

i 小写罗马数字i、ii、iii……

I 大写罗马数字I、II、III……

2、无序列表

语法:

代码语言:javascript
复制
<ul type="属性值">

    <li>有序列表项</li>

    <li>有序列表项</li>

    <li>有序列表项</li>

</ul>

表2 无序列表type属性

type属性值 列表项的序号类型

disc 默认值,实心圆“●”

circle 空心圆“○”

square 实心正方形“■”

二、CSS中定义列表项符号

type属性来定义列表项符号,那是在元素属性中定义的。但是我们之前说过,标签和样式是应该分离的,那在CSS中怎么定义列表项符号呢?

在CSS中,不管是有序列表还是无序列表,都统一使用list-style-type属性来定义列表项符号。

语法:

list-style-type:属性值;

说明:

list-style-type属性取值如下:

表3 有序列表list-style-type属性取值

list-style-type属性值 说明

decimal 默认值,数字1、2、3……

lower-roman 小写罗马数字i、ii、iii……

upper-roman 大写罗马数字I、II、III……

lower-alpha 小写英文字母a、b、c……

upper-alpha 大写英文字母A、B、C……

表4 无序列表list-style-type取值

list-style-type属性值 说明

disc 默认值,实心圆“●”

circle 空心圆“○”

square 实心正方形“■”

表5 去除列表项符号

list-style-type取值 说明

none 去除列表项符号

举例1:

代码语言:javascript
复制

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>list-style-type属性</title>

    <style type="text/css">

        ol{list-style-type: lower-roman ;}

        ul{list-style-type: circle ;}

    </style>

</head>

<body>

    <p>有序列表</p>

    <ol>

        <li>HTML</li>

        <li>CSS</li>

        <li>JavaScript</li>

    </ol>

    <p>无序列表</p>

    <ul>

        <li>HTML</li>

        <li>CSS</li>

        <li>JavaScript</li>

    </ul>

</body>

</html>

举例2:

代码语言:javascript
复制
<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>list-style-type属性</title>

    <style type="text/css">

        ol,ul{list-style-type:none;}

    </style>

</head>

<body>

    <p>有序列表</p>

    <ol>

        <li>HTML</li>

        <li>CSS</li>

        <li>JavaScript</li>

    </ol>

    <p>无序列表</p>

    <ul>

        <li>HTML</li>

        <li>CSS</li>

        <li>JavaScript</li>

    </ul>

</body>

</html>

分析:

“ol,ul{list-style-type:none;}”使用的是CSS选择器中的群组选择器。多个不同元素定义了相同的CSS样式,就可以使用群组选择器。在群组选择器中,元素之间是用逗号隔开,记住是英文的逗号,中文逗号无效。

使用“list-style-type:none”这个小技巧可以去除列表项默认的符号,在实际开发中,我们经常要用到。

二、自定义列表项符号list-style-image

不管是有序列表,还是无序列表,都有它们自身的列表项符号。但是默认的列表项符号都比较丑,那如果我们想自定义列表项符号,那该怎么实现呢?

在CSS中,我们可以使用list-style-image属性来自定义列表项符号。

语法:

list-style-image:url(图像地址);

说明:

图像地址可以是相对地址,也可以是绝对地址。请查看“相对路径和绝对路径”

举例:

我们把下面这个小图标自定义为列表项符号:

代码语言:javascript
复制

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

    <title>list-style-image属性</title>

    <style type="text/css">

        ul{list-style-image:url("../App_images/lesson/run_cj/list.png");}

    </style>

</head>

<body>

    <ul>

        <li>HTML</li>

        <li>CSS</li>

        <li>JavaScript</li>

    </ul>

</body>

</html>

在浏览器预览效果如下:

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系转载前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档