CSS系列——那些容易被人遗忘的列表属性

2024-03-04 00:32

本文主要是介绍CSS系列——那些容易被人遗忘的列表属性,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在之前我们学过CSS的列表,有有序列表、无序列表、自定义列表,接下来拿无序列表来举例。

1.list-style-image 设置列表项标记的图像(项目符号)

只有一个属性url,引到一个图片

ul{list-style-image:url("images/icon.png");}

示例

用list-style-image重置项目符号示例

.test{list-style-image:url(skin/ico.png);}

//整体重置作用于ul,单个设置用于li上

< ul class="test">

< li>列表项一< /li>

< li>列表项一< /li>

< li>列表项一< /li>

< li>列表项一< /li>

< /ul>

代码示例:

< !DOCTYPE html>

< html>

< head lang="en">

< meta charset="UTF-8">

< title>列表属性< /title>

< style>

.test{

list-style-image:url("images/duihao.png");

}

< /style>

< /head>

< body>

< h3>大家喜欢吃什么水果?< /h3>

< ul class="test">

< li>苹果< /li>

< li>香蕉< /li>

< li>西瓜< /li>

< /ul>

< /body>

< /html>

图例为:

2.list-style-position 设置列表项标记如何根据文本排列

这个属性有两个值outside和inside

outside项目符号放在文本以外(默认)

ul li{list-style-position:outside; width:100px; border:1px soild red;}

inside 项目符号放在文本以内

ul li{list-style-position:inside; width:100px; border:1px soild red;}

代码示例:

< !DOCTYPE html>

< html>

< head lang="en">

< meta charset="UTF-8">

< title>列表属性< /title>

< style>

.test{

list-style-image:url("images/duihao.png");

}

li{

list-style-position:outside;

width:100px;

border:1px soild red;

}

< /style>

< /head>

< body>

< h3>大家喜欢吃什么水果?< /h3>

< u>< ul class="test">

< li>苹果< /li>

< li>香蕉< /li

< li>西瓜< /li>

< /u>

< /body>

< /html>

图例为:

若想要列表符号也在红格内, 则要把<u>list-style-position:outside;</u> 中改为<u>list-style-position:inside;</u>

3.list-style-type 设置列表项所使用的预设标记

可选值

none不使用项目符号

disc实心圆(相当于html属性type=“disc”)

circle空心圆

square实心方块

示例

ul {list-style-type:circle;}

代码示例:

< !DOCTYPE html>

< html>

< head lang="en">

< meta charset="UTF-8">

< title>列表属性< /title>

< style>

.test{

list-style-type:square;

}

li{

list-style-position:outside;

width:100px;

border:1px soild red;

}

< /style>

< /head>

< body>

< h3>大家喜欢吃什么水果?< /h3>

< u>< ul class="test">

< li>苹果< /li>

< li>香蕉< /li

< li>西瓜< /li>

< /u>

< /body>

< /html>

图例为:

文本前边的符号则会变为实心方块

4.list-style 复合属性

写法为:

list-style:list-style-image list-style-position list-style-type

把之前的几个属性值 写在一个list-style中

示例:

ul{ list-style:url("images/icon.png")outside disc;}

前面设置了图片,最后再设置项目符号的目的是,如果图片未能正常显示,可以有符号来代替

代码示例:

< !DOCTYPE html>

< html>

< head lang="en">

< meta charset="UTF-8">

< title>列表属性< /title>

< style>

.test{

list-style-type:square;

}

li{

width:100px;

border:1px soild red;

list-style:url("images/duihao.png")outside disc;

}

< /style>

< /head>

< body>

< h3>大家喜欢吃什么水果?< /h3>

< u>< ul class="test">

< li>苹果< /li>

< li>香蕉< /li

< li>西瓜< /li>

< /u>

< /body>

< /html>

图例为:


在这里插入图片描述

(ps:如果您觉得有用,请点赞转发,让更多人看到哦)


小伙伴也可以加一下QQ群,可以获取资源以及更多学习方法哦

QQ群:1126277960 (暗号:CSDN)

这篇关于CSS系列——那些容易被人遗忘的列表属性的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/771434

相关文章

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

html 滚动条滚动过快会留下边框线的解决方案

《html滚动条滚动过快会留下边框线的解决方案》:本文主要介绍了html滚动条滚动过快会留下边框线的解决方案,解决方法很简单,详细内容请阅读本文,希望能对你有所帮助... 滚动条滚动过快时,会留下边框线但其实大部分时候是这样的,没有多出边框线的滚动条滚动过快时留下边框线的问题通常与滚动条样式和滚动行

SpringBoot读取ZooKeeper(ZK)属性的方法实现

《SpringBoot读取ZooKeeper(ZK)属性的方法实现》本文主要介绍了SpringBoot读取ZooKeeper(ZK)属性的方法实现,强调使用@ConfigurationProperti... 目录1. 在配置文件中定义 ZK 属性application.propertiesapplicati

Java反射实现多属性去重与分组功能

《Java反射实现多属性去重与分组功能》在Java开发中,​​List是一种非常常用的数据结构,通常我们会遇到这样的问题:如何处理​​List​​​中的相同字段?无论是去重还是分组,合理的操作可以提高... 目录一、开发环境与基础组件准备1.环境配置:2. 代码结构说明:二、基础反射工具:BeanUtils

使用vscode搭建pywebview集成vue项目实践

《使用vscode搭建pywebview集成vue项目实践》:本文主要介绍使用vscode搭建pywebview集成vue项目实践,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地... 目录环境准备项目源码下载项目说明调试与生成可执行文件核心代码说明总结本节我们使用pythonpywebv

MySQL 事务的概念及ACID属性和使用详解

《MySQL事务的概念及ACID属性和使用详解》MySQL通过多线程实现存储工作,因此在并发访问场景中,事务确保了数据操作的一致性和可靠性,下面通过本文给大家介绍MySQL事务的概念及ACID属性和... 目录一、什么是事务二、事务的属性及使用2.1 事务的 ACID 属性2.2 为什么存在事务2.3 事务

Python中合并列表(list)的六种方法小结

《Python中合并列表(list)的六种方法小结》本文主要介绍了Python中合并列表(list)的六种方法小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋... 目录一、直接用 + 合并列表二、用 extend() js方法三、用 zip() 函数交叉合并四、用

使用Python和Tkinter实现html标签去除工具

《使用Python和Tkinter实现html标签去除工具》本文介绍用Python和Tkinter开发的HTML标签去除工具,支持去除HTML标签、转义实体并输出纯文本,提供图形界面操作及复制功能,需... 目录html 标签去除工具功能介绍创作过程1. 技术选型2. 核心实现逻辑3. 用户体验增强如何运行

Spring Boot中的YML配置列表及应用小结

《SpringBoot中的YML配置列表及应用小结》在SpringBoot中使用YAML进行列表的配置不仅简洁明了,还能提高代码的可读性和可维护性,:本文主要介绍SpringBoot中的YML配... 目录YAML列表的基础语法在Spring Boot中的应用从YAML读取列表列表中的复杂对象其他注意事项总

Spring Cache注解@Cacheable的九个属性详解

《SpringCache注解@Cacheable的九个属性详解》在@Cacheable注解的使用中,共有9个属性供我们来使用,这9个属性分别是:value、cacheNames、key、key... 目录1.value/cacheNames 属性2.key属性3.keyGeneratjavascriptor