当前位置: 首页 > article >正文

CSS列表

在网页中很多地方都会用到列表,例如导航菜单、新闻列表、商品分类等等。您除了可以使用 HTML 中的一些属性来对列表进行简单的设置外,在 CSS
中也提供了几种专门用来设置和格式化列表的属性,如下所示:

  • list-style-type:设置列表项前面标记的形状(外观);
  • list-style-position:设置标记和列表中文本之间的距离;
  • list-style-image:使用图像代替默认的标记;
  • list-style:统一设置上面的三个属性。

1. list-style-type

使用 list-style-type 属性可以设置列表中每个列表项前标记的样式,属性的可选值如下:

描述
none无标记
disc默认值,标记为实心圆
circle将标记设置为空心圆
square将标记设置为实心方块
decimal将标记设置为数字
decimal-leading-zero将标记设置为以 0 开头的数字标记,例如 01、02、03
lower-roman将标记设置为小写罗马数字,例如 i、ii、iii、iv、v
upper-roman将标记设置为大写罗马数字,例如 I、II、III、IV、V
lower-alpha将标记设置为小写英文字母,例如 a、b、c、d、e
upper-alpha将标记设置为大写英文字母,例如 A、B、C、D、E
lower-greek将标记设置为小写希腊字母,例如 α、β、γ、δ、ε
lower-latin将标记设置为小写拉丁字母,例如 a、b、c、d、e
upper-latin将标记设置为大写拉丁字母,例如 A、B、C、D、E
hebrew将标记设置为传统的希伯来编号
armenian将标记设置为传统的亚美尼亚编号
georgian将标记设置为传统的乔治亚编号
cjk-ideographic将标记设置为中文数字,例如 一、二、三、四、五
hiragana将标记设置为日文平假名字符,例如 あ、い、う、え、お
katakana将标记设置为日文片假名字符,例如 ア、イ、ウ、エ、オ
hiragana-iroha将标记设置为日文平假名序号
katakana-iroha将标记设置为日文片假名序号

【示例】使用 list-style-type 属性改变无序列表、有序列表中列表项前标记的样式:

<!DOCTYPE html>

<html>

<head>

    <style>

        ul {

            list-style-type: circle;

        }

        ol {

            float: left;

        }

        .ol_one {

            list-style-type: lower-roman;

        }

        .ol_two {

            list-style-type: lower-greek;

        }

        .ol_three {

            list-style-type: georgian;

        }

    </style>

</head>

<body>

    <ul>

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ul>

    <ol class="ol_one">

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ol>

    <ol class="ol_two">

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ol>

    <ol class="ol_three">

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ol>

</body>

</html>

运行结果如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图:list-style-type 属性演示

2. list-style-position

使用 list-style-position 属性可以设置在何处放置列表项前的标记,属性的可选值如下:

描述
inside列表项前的标记放置在之后的文本以内,列表项中的文本会根据标记对齐
outside默认值,保持标记位于文本的左侧,列表项前的标记放置在文本以外,并且列表项中的文本不会根据标记对齐
inherit从父元素继承 list-style-position 属性的值

【示例】使用 list-style-position 属性设置列表项前标记的位置:

<!DOCTYPE html>

<html>

<head>

    <style>

        ol {

            list-style-type: lower-roman;

        }

        li {

            background: #ccc;

            margin-bottom: 2px;

        }

        .ol_one {

            list-style-position: inside;

        }

        .ol_two {

            list-style-position: outside;

        }

    </style>

</head>

<body>

    <ol class="ol_one">

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ol>

    <ol class="ol_two">

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ol>

</body>

</html>

运行结果如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图:list-style-position 属性演示

3. list-style-image

通过 list-style-image 属性可以将列表项前的标记替换为一个图像,属性的可选值如下:

描述
URL图像的路径
none默认值,不显示任何图像
inherit从父元素继承 list-style-image 属性的值

【示例】使用 list-style-image 属性将列表项前的标记替换为一个图像:

<!DOCTYPE html>

<html>

<head>

    <style>

        ul {

            list-style-image: url('./css_icon.png');

        }

    </style>

</head>

<body>

    <ul>

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ul>

</body>

</html>

运行结果如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图:list-style-image 属性演示

4. list-style

list-style 属性是上述三个属性(list-style-type、list-style-position、list-style-
image)的简写,使用 list-style 可以同时设置上面的三个属性,其语法格式如下:

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

提示:在使用 list-style 属性时,需要按照上面的顺序来为参数赋值,只要遵守参数的顺序,即使忽略其中的一项或多项也是可以的,例如 list- style: none;list-style:circle inside;,被忽略的参数会设置为参数对应的默认值。

【示例】使用 list-style 属性来统一设置列表项的标记样式、位置和图像:

<!DOCTYPE html>

<html>

<head>

    <style>

        ul {

            list-style: url('./css_icon.png');;

        }

        ol {

            list-style: lower-greek inside;

        }

    </style>

</head>

<body>

    <ul>

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ul>

    <ol>

        <li>CSS链接</li>

        <li>CSS边框</li>

        <li>CSS表格</li>

    </ol>

</body>

</html>

运行结果如下图所示:

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传
图:list-style 属性演示

原文地址CSS列表


http://www.kler.cn/news/324533.html

相关文章:

  • 每天学习一个技术栈 ——【Celery】篇(2)
  • FTP 服务器 linux安装
  • 面试速通宝典——5
  • 解锁免费数据恢复工具的潜力,找回珍贵数据记忆
  • android设计模式的建造者模式,请举例
  • RabbitMQ的各类工作模式介绍
  • SOCKS5代理和HTTP代理哪个快?深度解析两者的速度差异
  • 支持云边协同的「物联网平台+边缘计算底座」
  • tcpdump捕获指定端口的网络流量并实时输出
  • OpenCV_自定义线性滤波(filter2D)应用详解
  • 护眼灯行业分水岭渐显,书客革命性创新成为企业扩容市场的第一动力
  • qt6 使用QPSQL
  • 【k8s】:DevOps 模式详解
  • 物联网系统中模拟温度传感器测温方案
  • 设计模式之享元(Flyweight)模式
  • 设计模式小记:构造器
  • QT九月28日
  • 阿里云函数计算 x NVIDIA 加速企业 AI 应用落地
  • 量化金融中的 AI 革命:LLMs 如何重新定义交易策略
  • .NET 开源的功能强大的人脸识别 API
  • 博客摘录「 GD32的flash读、擦除、写操作」2024年9月2日
  • 前端问答:JavaScript 中的??和|| 有啥不同
  • 小程序电量
  • 阿布量化:基于 Python 的量化交易框架
  • 德克威尔FS系列一体式PROFINET协议模块组态步骤
  • 文件和目录
  • YOLOv8最新改进2023 CVPR 结合BiFormer
  • 【Java-JVM】
  • Vue之axios请求
  • 性能优化-数据库索引优化实战指南