CSS:list-style作用

list-style作用

  • 介绍
  • 属性
    • 1. list-style-type
    • 2.list-style-image
    • 3.list-style-position
  • 常见用法
    • 1.设置列表项标记类型
    • 2.设置列表项标记图像
    • 3.设置列表项标记位置
    • 4.组合使用
    • 5.为不同列表项设置不同的样式
    • 6.重置列表样式
  • 示例

介绍

在Web开发中,list-style 是CSS的一个属性,用于设置列表的标记样式。它是一个简写属性,可以同时设置列表项前标记的类型(list-style-type)、图像(list-style-image)和位置(list-style-position)。

属性

list-style是一个简写属性,可以同时设置list-style-typelist-style-imagelist-style-position

语法:

selector {list-style: list-style-type list-style-position list-style-image;
}

1. list-style-type

用于设置列表项的标记类型,比如圆点、数字、罗马数字等。

常见值:

  • none:无标记
  • disc:实心圆点(默认)
  • circle:空心圆点
  • square:实心方块
  • decimal:数字(1, 2, 3, …)
  • decimal-leading-zero:带前导零的数字(01, 02, 03, …)
  • lower-roman:小写罗马数字(i, ii, iii, …)
  • upper-roman:大写罗马数字(I, II, III, …)
  • lower-alpha:小写字母(a, b, c, …)
  • upper-alpha:大写字母(A, B, C, …)

示例:

ul {list-style-type: square;
}

2.list-style-image

用于将图像用作列表项的标记。

语法:

selector {list-style-image: url('path-to-image');
}

示例:

ul {list-style-image: url('bullet.png');
}

3.list-style-position

用于设置列表项标记相对于列表项内容的位置。

常见值:

  • outside:标记在内容外(默认)
  • inside:标记在内容内

示例:

ul {list-style-position: inside;
}

常见用法

1.设置列表项标记类型

ul {list-style-type: disc; /* 默认值,实心圆点 */
}

其他类型包括 none(无标记)、circle(空心圆点)、square(实心方块)、decimal(数字)、lower-alpha(小写字母)、upper-alpha(大写字母)等。

2.设置列表项标记图像

ul {list-style-image: url('custom-bullet.png');
}

如果提供了图像URL,列表项的标记将使用指定的图像。

3.设置列表项标记位置

ul {list-style-position: inside; /* 标记位于文本内部 */
}

inside 表示标记位于文本内部,而 outside 表示标记位于文本外部。

4.组合使用

ul {list-style: square inside url('custom-bullet.png');
}

在这个例子中,我们同时设置了列表项的标记类型为 square,位置为 inside,并指定了一个自定义的标记图像。

5.为不同列表项设置不同的样式

ul li {list-style-type: none; /* 无标记 */
}ul li:before {content: "•"; /* 自定义标记 */position: absolute;left: -1em; /* 根据需要调整位置 */
}

通过使用 :before 伪元素,我们可以为每个列表项设置自定义的前标记。

6.重置列表样式

ol {list-style: none;
}ol li {counter-increment: item; /* 创建一个计数器 */
}ol li::before {content: counter(item) ". "; /* 使用计数器作为标记 */font-weight: bold;
}

在这个例子中,我们重置了有序列表的默认样式,并使用CSS计数器和伪元素来创建自定义的标记。

示例

综合使用list-style属性:

ul {list-style: circle inside url('bullet.png');
}

这样就可以灵活地自定义列表项的样式,以符合设计需求。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/19699.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

ORACLE 查询SQL优化

1 使用EXPLAIN PLAN 使用EXPLAIN PLAN查看查询的执行计划,这可以帮助你理解查询是如何被Oracle执行的。基于执行计划,你可以确定是否存在索引缺失、不必要的全表扫描等问题。 以下是几种使用EXPLAIN PLAN的方法: 使用EXPLAIN PLAN FOR: 你可以…

【Epoch,Batch,Iteration】深度学习模型训练相关基础概念光速理解!

🔥模型训练相关基础概念! Epoch: 一次 epoch 代表整个训练数据集已经被完整地送入神经网络进行了一轮训练。通常,模型需要多次 epoch 才能充分学习数据集中的模式。Batch: 由于数据集可能过大,无法一次性全部加载到内存中进行训练…

解决VSCode右键没有Open In Default Browser问题

在VSCode进行Web小程序测试时,我们在新建的HTML文件中输入 !会自动生成页面代码骨架,写入内容后,我们想要右键在浏览器中预览。发现右键没有“Open In Default Browser”选项。原因是没有安装插件。 下面是解决方案:首先在VSCode找…

探索Lora:微调大型语言模型和扩散模型的低秩适配方法【原理解析,清晰简洁易懂!附代码】

探索Lora:微调大型语言模型和扩散模型的低秩适配方法 随着深度学习技术的快速发展,大型语言模型(LLMs)和扩散模型(Diffusion Models)在自然语言处理和计算机视觉领域取得了显著的成果。然而,这…

3d渲染的常用概念和技术,渲染100邀请码1a12

之前我们介绍了3D渲染的基本原理和流程,这次说下几个常用概念和技术。 3D渲染中涉及到很多专业的概念和技术,它们决定了渲染质量和效果,常用的有以下几个。1、光线追踪 光线追踪是一些专业渲染器(如V-Ray和Corona等)…

Android UI控件详细解析(四)

1.UI控件 1.1 TextView控件 常用属性 属性含义id给当前控件定义了一个唯 一标识符layout_width高度,单位:dp (wrap_content, match_parent)layout_height宽度,单位:dp (wrap_content, match_parent)background设置背景图片text…

Django学习一:创建Django框架,介绍Django的项目结构和开发逻辑。创建应用,编写主包和应用中的helloworld

文章目录 前言一、Django环境配置1、python 环境2、Django环境3、mysql环境4、IDE:pycharm 二、第一次创建Django项目1、创建项目door_web_django_system2、运行启动 三、Django项目介绍1、介绍Django项目结构2、第一个helloword4、django的项目逻辑(和j…

React + Taro 项目 实际书写 感受

之前我总结了部分react 基础 根据官网的内容 以及Taro 框架的内容 今天我试着开始写了一下页面和开发 说一下我的感受 我之前写的是vue3 今天是第一次真正根据需求做页面开发 和逻辑功能 代码的书写 主体就是开发了这个页面 虽说这个页面 很简单 但是如果你要是第一次写 难说…

CATIA入门操作案例——压缩弹簧绘制,螺旋线的使用,法则曲线应用

目录 引出画压缩弹簧画等距部分画两端的压缩部分曲线缝合和扫掠封闭曲面得实体 总结异形弹簧新建几何体草图编辑,画一条样条线进行扫掠,圆心和半径画出曲面上的螺旋线再次选择扫掠,圆心和半径 其他自定义信号和槽1.自定义信号2.自定义槽3.建立…

Aigtek功率放大器的主要性能要求有哪些

功率放大器是电子系统中的重要组件,用于将低功率信号放大到高功率水平。功率放大器的性能直接影响到信号的放大质量和系统的整体性能。下面西安安泰将介绍功率放大器的主要性能要求。 增益:功率放大器应当具有足够的增益,即将输入信号的幅度放…

【仿真建模-anylogic】指定服务端口

Author:赵志乾 Date:2024-05-31 Declaration:All Right Reserved!!! 问题:anylogic动画模型可以在浏览器中进行展示,且访问端口在模型启动时随机生成;为了将其动画页面嵌…

读取YUV数据到AVFrame并用多线程控制帧率

文件树: 1.xvideo_view.h class XVideoView { public:// 像素格式枚举enum Format { RGBA 0, ARGB, YUV420P };// 渲染类型枚举enum RenderType { SDL 0 };// 创建渲染对象的静态方法static XVideoView* Create(RenderType type SDL);// 绘制帧的方法bool DrawF…

影响生产RAG流水线5大瓶颈

检索增强生成(Retrieval Augmented Generation,RAG)已成为基于大型语言模型的生成式人工智能应用的关键组成部分。其主要目标是通过将通用语言模型与外部信息检索系统集成,增强通用语言模型的能力。这种混合方法旨在解决传统语言模…

无法删除dll文件

碰到xxxxxx.dll文件无法删除不要慌! 通过Tasklist /m dll文件名称 去查看它和哪个系统文件绑定运行,发现是explorer.exe。 我们如果直接通过del命令【当然需要在该dll文件所在的路径中】。发现拒绝访问 我们需要在任务管理器中,将资源管理器…

如何处理网安发出的网络安全监督检查限期整改通知

近期,很多客户都收到了网安发出的限期整改通知。大家都比较关心的问题是,如何应对处理这些限期整改通知。后续是否有其他的影响,需要如何做进一步的优化整改和调整。今天就这些问题给大家做一些分享。 一. 为什么会有网安的网络安全检查 主…

大多数JAVA程序员都干不到35岁吗?

在开始前刚好我有一些资料,是我根据网友给的问题精心整理了一份「 Java的资料从专业入门到高级教程」, 点个关注在评论区回复“888”之后私信回复“888”,全部无偿共享给大家!!!不少人认为的程序员吃青春饭…

边缘计算:推动智能时代的前沿技术

边缘计算:推动智能时代的前沿技术 引言 随着物联网(IoT)、5G通信和人工智能(AI)技术的迅猛发展,边缘计算(Edge Computing)成为现代计算架构中的一个重要组成部分。边缘计算通过将数据处理和存储移至网络边缘,靠近数据生成源头,从而显著提高响应速度、降低延迟和带宽…

项目VS运营

一、项目与运营的定义与区别 项目与运营是企业管理中的两个重要概念,尽管在实际运作中它们常被视为同义词,但它们之间存在明显的区别。 项目,指的是为达到特定目标,通过临时性、系统性、有计划的组织、协调、控制等系列活动&…

基于深度学习的端到端语音识别时代

随着深度学习的发展,语音识别由DNN-HMM时代发展到基于深度学习的“端到端”时代,这个时代的主要特征是代价函数发生了变化,但基本的模型结构并没有太大变化。总体来说,端到端技术解决了输入序列长度远大于输出序列长度的问题。 采…

Visual Studio中调试信息格式参数:/Z7、/Zi、/ZI参数

一般的调试信息都保存在pdb文件中。 Z7参数表示这些调试信息保存到OBJ目标文件中,这样的好处是不需要单独分发PDB文件给下游。Zi就是把所有的调试信息都保存在pdb文件中,以缩小发布文件的大小。ZI和Zi类似,但是增加了热重载的能力&#xff1…