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

相关文章

Vue和React受控组件的区别小结

《Vue和React受控组件的区别小结》本文主要介绍了Vue和React受控组件的区别小结,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录背景React 的实现vue3 的实现写法一:直接修改事件参数写法二:通过ref引用 DOMVu

Java实现将HTML文件与字符串转换为图片

《Java实现将HTML文件与字符串转换为图片》在Java开发中,我们经常会遇到将HTML内容转换为图片的需求,本文小编就来和大家详细讲讲如何使用FreeSpire.DocforJava库来实现这一功... 目录前言核心实现:html 转图片完整代码场景 1:转换本地 HTML 文件为图片场景 2:转换 H

C#使用Spire.Doc for .NET实现HTML转Word的高效方案

《C#使用Spire.Docfor.NET实现HTML转Word的高效方案》在Web开发中,HTML内容的生成与处理是高频需求,然而,当用户需要将HTML页面或动态生成的HTML字符串转换为Wor... 目录引言一、html转Word的典型场景与挑战二、用 Spire.Doc 实现 HTML 转 Word1

Vue3绑定props默认值问题

《Vue3绑定props默认值问题》使用Vue3的defineProps配合TypeScript的interface定义props类型,并通过withDefaults设置默认值,使组件能安全访问传入的... 目录前言步骤步骤1:使用 defineProps 定义 Props步骤2:设置默认值总结前言使用T

Python进阶之列表推导式的10个核心技巧

《Python进阶之列表推导式的10个核心技巧》在Python编程中,列表推导式(ListComprehension)是提升代码效率的瑞士军刀,本文将通过真实场景案例,揭示列表推导式的进阶用法,希望对... 目录一、基础语法重构:理解推导式的底层逻辑二、嵌套循环:破解多维数据处理难题三、条件表达式:实现分支

Python如何调用另一个类的方法和属性

《Python如何调用另一个类的方法和属性》在Python面向对象编程中,类与类之间的交互是非常常见的场景,本文将详细介绍在Python中一个类如何调用另一个类的方法和属性,大家可以根据需要进行选择... 目录一、前言二、基本调用方式通过实例化调用通过类继承调用三、高级调用方式通过组合方式调用通过类方法/静

基于Python Playwright进行前端性能测试的脚本实现

《基于PythonPlaywright进行前端性能测试的脚本实现》在当今Web应用开发中,性能优化是提升用户体验的关键因素之一,本文将介绍如何使用Playwright构建一个自动化性能测试工具,希望... 目录引言工具概述整体架构核心实现解析1. 浏览器初始化2. 性能数据收集3. 资源分析4. 关键性能指

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的

C++11范围for初始化列表auto decltype详解

《C++11范围for初始化列表autodecltype详解》C++11引入auto类型推导、decltype类型推断、统一列表初始化、范围for循环及智能指针,提升代码简洁性、类型安全与资源管理效... 目录C++11新特性1. 自动类型推导auto1.1 基本语法2. decltype3. 列表初始化3