CSS 列表样式完全指南:从 list-style-type 到 list-style 简写

Claude skill-creator插件深度解析:从创建到优化的完整技能工程化体系 摘要:skill-creator是Anthropic推出的Claude技能开发插件,提供从创建到优化的全流程工程化支持。其核心架构采用渐进式披露机制和多Agent协作模式,包含Grader、Analyzer等专业评估组件。该插件支持自动化评测系统,通过测试用例管理、并行执行和结果聚合实现技能验证;提供迭代优化算法,基于数据驱动改进技能性能。典型应用场景包括标准化技能开发、自动化测试验证和触发优化,显著降低开发门槛并提升技能质量。 阅读详情

在 HTML 中我们学过三种列表:无序列表 <ul>、有序列表 <ol>、定义列表 <dl>。早期可以通过 type属性修改无序/有序列表的项目符号,但在 CSS 时代,我们用 list-style-*系列属性来精细控制列表的标记样式——而且这套属性同时作用于有序和无序列表。

一、列表样式三大属性一览

所有列表样式属性都以 list-style-开头,可以拆成三个独立属性,也能用 list-style简写一次性声明。

属性作用常用值
list-style-type项目符号/编号类型disc、circle、square、decimal、none等
list-style-image用图片作项目符号url(...)或 none
list-style-position项目符号位置inside、outside

二、list-style-type:控制项目符号类型

常用取值

无序列表(<ul>默认 disc):

  • disc—— 实心圆(默认)
  • circle—— 空心圆
  • square—— 实心方块
  • none—— 不显示任何标记

有序列表(<ol>默认 decimal):

  • decimal—— 1, 2, 3…
  • decimal-leading-zero—— 01, 02, 03…
  • lower-roman/ upper-roman—— i/ii/iii 或 I/II/III
  • lower-alpha/ upper-alpha—— a/b/c 或 A/B/C
  • lower-greek—— α, β, γ…

MDN 还定义了大量多语言计数系统(日文、中文、韩文、亚美尼亚文等),实际开发用得少,需要时查文档即可。

💡 最重要的取值:none

实际开发中,绝大多数列表我们都会先把项目符号干掉。​ 因为默认的圆点和编号往往和设计师给的稿子对不上,导航栏、商品列表、卡片列表基本全是 list-style-type: none。

/* 给所有 li 去掉项目符号(最常用写法之一) */
li {
    list-style-type: none;
}

/* 更常见的写法:直接干掉 ul/ol,影响所有子 li */
ul, ol {
    list-style-type: none;
}

⚠️ 注意:去掉符号后,<ul>/<ol>还有默认的 padding-left: 40px和 margin,如果要彻底重置,顺手加上:

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

三、list-style-image:用图片作项目符号(了解即可,不推荐)

li {
    list-style-image: url('./images/bullet.png');
}

为什么不推荐用这个属性

现代项目里 list-style-image基本被淘汰,原因有三:

  1. 尺寸不可控​ —— 图片按原始像素渲染,不能 width/height缩放,小屏大屏都尴尬
  2. 对齐灾难​ —— 多行文本时垂直居中调不动,和 list-style-position: inside组合尤其乱
  3. 路径和兼容性坑多​ —— URL 相对的是 CSS 文件位置不是 HTML;图片加载失败时直接留白,不会 fallback 到 list-style-type;旧 Safari 不支持 SVG

✅ 现代替代方案

方案 A:::marker伪元素(Chrome 86+、Firefox 89+、Safari 15.4+)

li::marker {
    content: "➤";
    color: #4a90d9;
    font-size: 1.2em;
}

方案 B:list-style: none+ ::before伪元素 + background(最灵活,可控尺寸/颜色/动画)

ul {
    list-style: none;
    padding-left: 1.5em;
}
ul li::before {
    content: "";
    display: inline-block;
    width: 0.6em;
    height: 0.6em;
    margin-right: 0.5em;
    background-image: url('bullet.svg');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
}

四、list-style-position:标记位置(了解)

控制项目符号在文本流的哪一侧:

  • outside(默认)—— 标记在内容区外,多行文本换行后与首行对齐,传统列表观感
  • inside—— 标记算作内容第一个字符,多行文本会缩进到标记下方,紧凑布局用
li {
    list-style-position: inside;
}

📌 实际开发里这个属性用得不多,因为一旦 list-style: none就失效了;需要特殊排版时才碰。

五、list-style 简写:最实用的写法

因为三个属性都是 list-style-前缀,CSS 提供了简写,顺序固定:

list-style: <type> <position> <image>;

任意值可省略,省略项取默认值(disc outside none)。

/* 完整写法 */
ul {
    list-style: square inside url('bullet.png');
}

/* 省略部分值,剩余用默认 */
ul {
    list-style: circle;              /* type=circle, position=outside, image=none */
    list-style: square url('x.png'); /* type=square, position=outside */
    list-style: inside;              /* type=disc, position=inside, image=none */
}

🏆 实战中最常用的只有一句

li {
    list-style: none;   /* 等价于 list-style: none outside none */
}

重置 CSS 里几乎必有这一行,导航、菜单、卡片列表全靠它。

六、无障碍小贴士

Safari/VoiceOver 在 list-style: none时会把 <ul>/<ol>从无障碍树的"列表"语义中移除。如果列表语义对你很重要(比如步骤指引、条款列表),记得补一个 role="list":

<ul role="list" style="list-style: none;">
    <li>步骤一</li>
    <li>步骤二</li>
</ul>

总结口诀

  • 三种列表:<ul>无序、<ol>有序、<dl>定义
  • 三个属性:type管形状、image管图片(不推荐)、position管位置
  • 一个简写:list-style,顺序 type position image
  • 一句走天下:list-style: none​ —— 实际开发 90% 的场景
  • 要自定义图标 → 用 ::marker或 ::before + background,别用 list-style-image

读者互动:

  • 如果你觉得文章有待改进,请在评论区留言,我会认真考虑每一条建议。
  • 如果觉得文章有帮助,欢迎点赞鼓励。
  • 想与我共同进步,欢迎关注我。

💬 感谢各位读者的支持与关注!期待与大家一起在前端开发的道路上共同进步!🎉

SpringDoc 基本使用指南 SpringDoc 凭借零配置启动注解简洁和深度兼容 Spring 生态的优势,已成为 Spring Boot API 文档的首选工具。自动化- 减少手动维护文档的成本;标准化- 严格遵循 OpenAPI 3 规范;可扩展- 分组、安全控制灵活适配复杂项目。访问即可查看交互式文档(默认路径) 阅读详情

相关推荐

DRM驱动代码分析:展频 跳频

DRM驱动代码分析:展频 跳频

yuuu_cheer的博客 2680

CSS 列表样式详解

CSS列表样式主要用于定制无序列表(``)和有序列表(``)的外观,包括列表项前的标记(如圆点、数字等)的样式。以下是一些关键的CSS属性和它们的用途

大剑师兰特的GIS世界 2382

安装esxi7.0

保存重启后就能安装。vCenter Server是VMware vSphere虚拟化架构中的核心管理工具,充当ESXi主机及虚拟机中心管理点的服务,利用vCenter Server,可以集中管理多ESXi主机及其虚拟机,安装、配置和管理vCenter Server 不当可能会导致管理效率降低,或者致使EXSi主机和虚拟机停用。提示选择安装VMware ESXi 使用的存储,ESXi支持U盘以及SD卡安装,如系统中存在多块存储设备,选择需要安装系统的磁盘【注意磁盘142G,ESXI会将120G做VMFSL】

u011220233的博客 1万+

CSS之列表样式与链接样式——每天一遍小知识

一.列表样式类型——list-style-type 1.介绍 CSS列表属性允许我们设置不同的列表项标记。 在HTML中,列表有两种类型: 无序列表(<ul>):列表项用符号标记为 有序列表(<ol>):列表项用数字或字母标记 在CSS中使用list-style-type属性 可以设置为circle,square,decimal,disc,lower-alpha等 列:...

智的博客 4201

jetson orin nano 使用cuPCL

jetson开发板上使用pcl时,正常使用的是cpu,拖慢了整体的效率。cuPCL有一些库用于使用CUDA处理点云。

weixin_42256401的博客 1020

Ubuntu 24.04 高效部署Slurm集群:从零到生产环境实战

本文提供了一份在Ubuntu 24.04 LTS系统上从零开始部署生产级Slurm高性能计算集群的完整实战指南。内容涵盖网络配置、Munge安全认证、Slurm核心组件安装与配置,并深入讲解了cgroups资源隔离、NFS共享存储、配置无感知模式等生产环境优化技巧,最后通过实例演示如何提交与管理Slurm作业,帮助用户构建高效、稳定的计算平台。

weixin_29213655的博客 565

css样式“list-style:none”是什么意思?

在css中,“list-style:none”样式表示设置列表项标记的类型为空,即列表项前无标记。list-style属性默认列表项标记的类型为实心圆,如果属性值设置为none,则可以去掉列表项标记。 “list-style:none”样式表示设置列表项标记的类型为空,即列表项前无标记。 (推荐教程:CSS视频教程) list-style 简写属性在一个声明中设置所有的列表属性。 该属性是一个简写属性,涵盖了所有其他列表样式属性。由于它应用到所有 display 为 list-item 的元素,所以在普通的

zh17822307855的博客 1万+

win10下Miracast无线投屏使用教程及异常解决方案(超详细)

文章目录一、什么是Miracast?二、主流的无线投屏技术有哪些特点?三、如何查看自己的win10电脑是否支持Miracast无线投屏功能?四、win10电脑如何使用Miracast无线投屏功能? 一、什么是Miracast? Miracast是由Wi-Fi联盟于2012年所制定,以Wi-Fi直连(Wi-Fi Direct)为基础的无线显示标准。支持此标准的3C设备(如智能手机、电视、投影、电脑等...

帅气的小白的博客 44万+

CSS列表样式完全指南

本文介绍了HTML列表元素的CSS样式设置,包括无序列表、有序列表和描述列表的默认样式。主要内容涵盖:1) 列表默认间距(上下外边距16px/1em,左内边距40px);2) 列表项标志类型(disc、circle等8种样式);3) 标志位置设置(outside/inside);4) 自定义标志图像方法;5) list-style简写属性的使用方法。文章通过代码示例展示了如何清除默认样式、使用自定义图像以及组合多种样式属性,为网页列表元素提供了全面的样式定制方案。

2401_84616321的博客 602

3.5.3以太网ETH TC8-PMA物理层测试

英文原版-OA_Automotive_Ethernet_ECU_TestSpecification_Layer_1_100BASE-T1_v3.0.pdf。PMA测试时各个测试项目所进入的测试模式不同,如TX_01对应测试模式1;TX_04对应测试模式5;例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。TX_07对应测试模式5;物理层测试主要分为两部分:IOP测试(包括链接时间,信号质量,线路诊断),PMA测试。

qq_28664971的博客 7696

【RT-DETR涨点改进】小目标检测、特征融合改进篇 | TGRS 2024 | RT-DETR引入CSFM上下文选择融合模块,适合多模态检测、红外小目标检测、小目标检测、遥感目标检测等任务有效涨点

本文提出了一种改进RT-DETR目标检测模型的方法,通过引入上下文选择融合模块(CSFM)显著提升复杂背景下小目标和低对比度目标的检测精度。CSFM模块采用多尺度特征融合和动态特征选择机制,有效增强模型的全局上下文感知能力,同时保留细节特征。该模块通过通道减少机制和空间信息调节,实现从粗到细的特征聚合,减少误报并提高轮廓检测精度。实验表明,改进后的RT-DETR模型在多个基准测试中表现优异,计算效率与检测精度均优于现有方法。文章还详细介绍了模块配置和yaml文件修改方法,为模型部署提供指导。

Ai缝合怪、助力小伙伴高效发论文 1724

CSS控制列表样式属性list-style有哪些?怎么用?

CSS列表样式属性list-style有哪些类型?不同类型CSS控制列表样式使用时该注意什么? 这是W3Cschool用户Shirley于2016-11-10在W3Cschool编程问答提出的问题。云南小天使的回答很好的帮助了众多遇到同样问题的网友原文地址http://www.w3cschool.cn/css3/question-10231611.html以下为回答原文:一、什么是CSS列表?CSS

W3Cschool官方博客 2886

SAP Fiori 会话超时全解析:从 Launchpad 到 Identity Authentication 的统一策略

SAP Fiori会话超时机制解析与配置策略 本文深入探讨SAP Fiori项目中的会话超时机制,分析其对系统安全和用户体验的双重影响。文章系统拆解了SAP Fiori Launchpad与SAP Cloud Identity Services之间的会话超时工作原理,重点介绍了两种超时机制:服务器驱动的超时(通过SESSION_TIMEOUT_STOP_DATA_REFRESH参数控制)和UI驱动的超时(通过SESSION_TIMEOUT_INTERVAL_IN_MINUTES参数控制)。文中结合制造业产线

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 213

【CSS 列表属性 (List)】

CSS 列表属性 ListCSS 列表属性(List)list-style 属性list-style-type 属性list-style-position 属性list-style-image 属性 CSS 列表属性(List) 用于 属性名 CSS 版本 在一个声明中,一次性设置 所有的 列表属性。 list-style 1 将 列表项标记 设置为图象。 list-sty...

Hey_Coder 3413

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

html ul list style,CSS list-style列表样式属性用法介绍

list-style我们使用得最多的地方就是ul li中了,但很多朋友都搞不清楚•list-style-type,•list-style-position,•list-style-image具体的区别在哪里,下面我来给各位朋友详细介绍。解析CSS列表样式属性list-style平时制作页面中可对属性list-style在list-item对象中常用,但用的都不深。一般都设为none重置整个页面就差...

weixin_39732249的博客 2127

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

CSS:list-style作用

CSS:list-style作用

Weiki的博客 1405

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

css如何去掉已经存在的样式_CSS 列表样式

我们知道在 HTML 中列表可以分为无序列表、有序列表、定义列表。在网页中经常可以看到无序列表的使用,例如像导航栏菜单、新闻列表、商品分类、图片展示等,基本都是通过无序列表来实现的。无序列表中每个列表项前面都会默认带一个圆点符号,然而一般我们平时在网站上看到的列表样式,通常前面是没有圆点符号的,所以我们要如何去掉这个默认的圆点符号呢?这些都可以通过 CSS 中的列表属性来实现。本节要讲的 CSS ...

weixin_34723479的博客 5959

CSS - 列表样式:list-style-type 的标记类型修改

在网页设计的世界中,列表是我们最常用的元素之一。无论是导航菜单、内容大纲还是产品特性展示,列表都扮演着重要的角色。CSS 提供了强大的 属性来控制列表项的标记样式,让我们的网页更加丰富多彩。今天,让我们深入探索这个神奇的属性!✨ 是 CSS 中用于设置列表项标记类型的属性。它决定了有序列表()和无序列表()前面显示的符号或数字的样式。 这个属性看似简单,但它的潜力却是无穷的。从简单的圆点到复杂的几何图形,从阿拉伯数字到罗马数字, 都能轻松应对。让我们先来看看无序列表的一些常用标记类型: 有序列表标记类型

千淘万漉虽辛苦,吹尽狂沙始到金 6221

CSS 列表样式

我们知道在 HTML 中列表可以分为无序列表、有序列表、定义列表。在网页中经常可以看到无序列表的使用,例如像导航栏菜单、新闻列表、商品分类、图片展示等,基本都是通过无序列表来实现的。 无序列表中每个列表项前面都会默认带一个圆点符号,然而一般我们平时在网站上看到的列表样式,通常前面是没有圆点符号的,所以我们要如何去掉这个默认的圆点符号呢?这些都可以通过 CSS 中的列表属性来实现。 本节要讲的 CSS 中的列表属性有下面四个: 属性 描述 list-sytle-type 设置列表项的标记的类型

天空之外 2082

副队长CSS教程(12)–列表样式

更多相关博文请查看【JavaWeb学习之路】 本文目录1. 前言2. 无序列表样式3. 有序列表样式4. 修改列表标记图像5. 小结 1. 前言 本篇来介绍下列表的CSS样式编写,在学习之前,我们先回顾下HTML中的有序列表和无序列表。 <span>无序列表-我的爱好:</span> <ul> <li>篮球</li> <li>足球</li> <li>

编程副队长 2142

html的列表样式修改,list-style是设置列表li标签样式

一、list-style浸染与用途list-style是设置列表li的格式。例如li后面为阿拉伯数字、圆点、实心圆、图片、空心圆、大写英翰墨母、大写英文字母、古板的亚美尼亚数字等。更多可见:《list-style css手册》二、语法1、语法:list-style : list-style-image || list-style-position || list-style-type咱们知道htm...

weixin_39814126的博客 4122

405 css样式的研究 list-style-type 属性研究

CSS 列表的样式 list-style-type、list-style-position和list-style-image 属性 在CSS中,列表元素是一个块框,列表中的每个表项也是一个块框,只是在表项前面多了一个项目符号。列表的格式化,主要由浏览器完成 而不是由设计人员完成 设计人员只能通过 list-style属性来定义列表的样式 list-style属性只对 displa...

weixin_30376163的博客 746

CSS 列表样式:美化与结构化列表内容

CSS列表样式全面指南:从基础到高级定制 本文系统讲解CSS列表样式的核心属性和应用技巧。通过list-style-type可设置数字/符号类型,如disc、decimal或自定义字母/罗马数字;list-style-position控制标记位置(内外对齐);list-style-image支持用图片替代默认标记。文章提供了丰富的代码示例,展示如何实现不同样式的无序/有序列表,包括移除默认样式的方法。还详细解析了长文本换行时的标记对齐方式,以及使用SVG等自定义图片作为项目符号的技术要点。掌握这些CSS工具

2501_93104808的博客 629

CSS列表属性:list-style系列属性详解

CSS列表属性:list-style系列属性详解

一起coding,一起嗨。 2206

css设置悬浮列表样式_如何使用CSS设置列表样式

css设置悬浮列表样式Lists are a very important part of many web pages. 列表是许多网页中非常重要的一部分。 CSS can style them using several properties. CSS可以使用多个属性来设置样式。 list-style-type is used to set a predefined marker ...

cuk0051的博客 1019

CSS 列表的样式 list-style-type、list-style-position和list-style-image 属性

列表的样式在CSS中,列表元素是一个块框,列表中的每个表项也是一个块框,只是在表项前面多了一个项目符号。列表的格式化,主要由浏览器完成,而不是由设计人员完成。设计人员只能通过 list-style属性来定义列表的样式。list-style属性只对 display 属性值为 list-item 的对象有效,对其它类型对象无效。list-style属性的语法格式为:list-style:[ list-...

歪脖先生的博客 1万+
上一篇: CSS 背景属性完全指南:从颜色到简写,一次搞懂
下一篇: CSS overflow 属性完全指南:从溢出裁剪到 BFC 布局机制
思码梁田
博客等级 码龄1年 2粉丝 42原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值