前端list列表自定义图标并设置大小

前端list列表自定义图标并设置大小

一、前端list列表基础知识回顾

前端公有两种列表,一种是有序列表(ol),一种是无序列表(ul),它们的子元素都是(li)。

1.1 有序列表(ol)

有序列表的子元素(li)的样式:

ol:有序列表(默认使用数字作为序号)
		type='A':字母排序
		type='I':罗马排序
		start=“3” 序列从几开始(如果不写默认从1开始)

代码示例:

<!-- 默认有序形式为 阿拉伯数字 -->
    <h2>有序列表ol</h2>
    <ol>
        <li>python</li>
        <li>Java</li>
        <li>Linux</li>
    </ol>
    <!-- 大写英文字母排序 -->
    <ol type="A">
        <li>python</li>
        <li>Java</li>
        <li>Linux</li>
    </ol>
    <!-- 罗马数字排序 -->
    <ol type="I">
        <li>python</li>
        <li>Java</li>
        <li>Linux</li>
    </ol>

在这里插入图片描述

1.2 无序列表(ul)

无序列表的子元素(li)的样式:

ul:无序列表
		type="disc":默认,实心圆
		type="square":方块
		type="circle":空心圆

代码示例:

<h2>无序列表ul</h2>
    <!-- 默认形式 实心圆 -->
    <ul>
        <li>python</li>
        <li>Java</li>
        <li>Linux</li>
    </ul>
    <!-- 方形square -->
    <ul type="square">
        <li>python</li>
        <li>Java</li>
        <li>Linux</li>
    </ul>
    <!-- 空心圆circle -->
    <ul type="circle">
        <li>python</li>
        <li>Java</li>
        <li>Linux</li>
    </ul>

在这里插入图片描述

二、前端list列表自定义图标并设置大小

2.1 第一种方式

首先,CSS3 样式为我们提供了对应的属性,可以直接设置自定义图标样式,但是缺点在于图标大小不可以更改,所以在编程之前就需要准备好合适的图标,进行使用。

list-style-type:使用CSS,可以列出进一步的样式,并可用图像作列表项标记。
		- 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:小写英文字母The marker is lower-alpha (a, b, c, d, e,等。)
		- upper-alpha:大写英文字母The marker is upper-alpha (A, B, C, D, E,等。)

list-style-image:url(图片地址) 自己指定图标,这种不能控制图标的大小,如果图标过大,无法控制

示例代码

<style>
    .ul-list{
        list-style-type: disc;
    }
    .ol-list{
        list-style-type: decimal;
    }
    .ol-list-2{
        list-style-image: url(../img/list-img-1.gif);
    }
    .ul-list-2{
        list-style-image: url(../img/list-img-2.gif);
    }
</style>
<body>
    <ul class="ul-list">
        <li>Python</li>
        <li>Java</li>
        <li>Linux</li>
    </ul>
    <ol class="ol-list">
        <li>Python</li>
        <li>Java</li>
        <li>Linux</li>
    </ol>
    <ol class="ol-list-2">
        <li>Python</li>
        <li>Java</li>
        <li>Linux</li>
    </ol>
    <ul class="ul-list-2">
        <li>Python</li>
        <li>Java</li>
        <li>Linux</li>
    </ul>
</body>

在这里插入图片描述

2.2 第二种方式

这种方式,我们可以使用任何图片,可以通过 CSS3 控制自定义图片的大小,进而进行合理的展示

background-image:使用背景图片作为图标
background-size:进行背景图片大小控制
background-repeat:背景图片只出现一次

示例代码:html部分

<div>
	<h3>5.列表样式</h3>
	<div>
		<h5>今天需要完成的任务</h5>
		<ol class="list1">
			<li>去公司上班</li>
			<li>完成工作任务</li>
			<li>递呈纸质材料</li>
		</ol>
	</div>
	<div>
		<h5>音乐列表</h5>
		<ul class="list2">
			<li><a href="_blank">年少的你.mp3</a></li>
			<li><a href="_blank">世界这么大还是遇见你.mp3</a></li>
			<li><a href="_blank">我的梦.mp3</a></li>
		</ul>
	</div>
</div>

示例代码:CSS部分

/**
 * 列表样式
 */
.list1{
	list-style: none;
}
.list1 li::before{
	background-image: url(../icon/Spell.ico);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	margin: 5px;
	vertical-align: middle;
}
.list2{
	list-style: none;
}
.list2 li::before{
	background-image: url(../icon/ForwardNext.ico);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	display: inline-block;
	content: '';
	width: 15px;
	height: 15px;
	margin: 5px;
	vertical-align: middle;
}

在这里插入图片描述

三、总结

以上就是前端list列表自定义图标并设置大小本篇文章的相关内容,希望对大家有用,谢谢大家。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

nacos服务器启动报错集合

报错1 Error creating bean with name ‘user‘: Unsatisfied dependency expressed through field ‘jwtTokenManage 开启鉴权之后&#xff0c;你可以自定义用于生成JWT令牌的密钥&#xff0c;application.properties中的配置信息为&#xff1a; ### Since 1.4.1, worked when…

Matlab 使用经验分享(常用函数介绍;矩阵常见计算)

Matlab 使用经验分享 大家好&#xff01;最近有很多朋友询问我关于 Matlab 的使用&#xff0c;于是我决定写一篇博客来分享一下我的经验。对于数学和编程爱好者来说&#xff0c;Matlab 是一个非常有用的工具。我自己在数学实验和数学建模竞赛中也经常使用它。那么&#xff0c;…

JavaScript常见的运算符

一、运算符和运算元 1.认识运算符 在小学的时候我们就学习了各种运算符&#xff0c;比如加号 、乘号 *、减号 - 、除号/ 几乎所有的编程语言都有各种各样的运算符(也被称之为操作符&#xff0c;operators) 初次接触这些运算符, 你会感觉种类繁多, 难以记忆.但是并不需要特别…

pdf文件打开后部分文字无法显示

场景&#xff1a;pdf文件在系统内预览正常&#xff0c;但是下载到本地电脑上&#xff0c;使用wps查看&#xff0c;部分标题会消失&#xff0c;只有标题里面的数字还能显示出来 经过一系列排查&#xff0c;发现查看的电脑上缺失了字体&#xff0c;使用wps查看时&#xff0c;缺失…

springCloudAlibaba详解

一、概述 1、简介 Spring Cloud Alibaba&#xff0c;它是由一些阿里巴巴的开源组件和云产品组成的。这个项目的目的是为了给Java开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利。 Spring Cloud Alibaba 致力于 提供微服务开发的一站式解决方案。该项目包含开发分布…

案例分享:西河水库安全监测信息化系统实施方案

一、项目概述1.1项目背景西河水库信息化工作已开展多年&#xff0c;但是由于西河水库监测设备都已经老化或者损坏&#xff0c;现有设备已渐渐不能满足新时期西河水库信息化和现代化发展需求。因此&#xff0c;灌区管理局拟在运用现代信息和通信技术手段感测、分析、整合水库运行…

gif怎么转换成mp4格式视频

gif怎么转换成mp4格式视频&#xff1f;GIF格式是一种广泛应用的公用图像文件格式标准&#xff0c;具有许多优势。它占用的内存较小&#xff0c;可以实现自动循环播放&#xff0c;并且兼容多个平台。然而&#xff0c;GIF格式也存在一些缺点。例如&#xff0c;它无法处理复杂的图…

Hibernate(Spring-Data)3种实体继承创建表方式指南

文章目录 引言1. Hibernate 实体继承概述1.1 继承的概念和作用1.2 Hibernate 中的实体继承方式1.3 基础注解 2. 单表继承策略2.1 概述2.2 表结构设计2.3 实体类映射配置 3. 具体类继承策略3.1 概述3.2 表结构设计3.3 实体类映射配置 4. 映射超类策略(每个类一张表)4.1 概述4.2 …

Wolfram Mathematica 13 for Mac 数学计算工具

Wolfram Mathematica for Mac是一款功能强大、划时代的科学计算软件。它结合了数字和符号计算引擎、图形系统、编程语言、文本系统以及与其他应用程序的高级连接&#xff0c;在许多功能方面处于世界领先地位&#xff0c;截至2009年&#xff0c;它是使用最广泛的数学软件之一。人…

智慧工地源码带开发手册文档 app 数据大屏、硬件对接、萤石云

智慧工地解决方案依托计算机技术、物联网、云计算、大数据、人工智能、VR、AR等技术相结合&#xff0c;为工程项目管理提供先进技术手段&#xff0c;构建工地现场智能监控和控制体系&#xff0c;弥补传统方法在监管中的缺陷&#xff0c;最终实现项目对人、机、料、法、环的全方…

计算机毕设 基于机器学习的餐厅销量预测 -大数据 python

文章目录 0 前言餐厅销量预测模型简介2.ARIMA模型介绍2.1自回归模型AR2.2移动平均模型MA2.3自回归移动平均模型ARMA 三、模型识别四、模型检验4.1半稳性检验(1)用途(1)什么是平稳序列?(2)检验平稳性 ◆白噪声检验(纯随机性检验)(1)用途(1)什么是纯随机序列?(2)检验纯随机性 五…

day-03 基于TCP的服务器端/客户端

一.理解TCP和UDP TCP&#xff08;Transmission Control Protocol&#xff09;和UDP&#xff08;User Datagram Protocol&#xff09;是两种常见的传输层协议&#xff0c;用于在计算机网络中提供可靠的数据传输。 1.TCP&#xff1a; 连接导向&#xff1a;TCP是一种面向连接的…

(笔记六)利用opencv进行图像滤波

&#xff08;1&#xff09;自定义卷积核图像滤波 import numpy as np import matplotlib.pyplot as plt import cv2 as cvimg_path r"D:\data\test6-6.png" img cv.imread(img_path)# 图像滤波 ker np.ones((6, 6), np.float32)/36 # 构建滤波器&#xff08;卷积…

每天刷题五道RHCSA/1-5道(RedHat8.2)

1.第一题配置网络 nmcli con show #查看⽹卡信息 ​ nmcli con mod Wired connection 1 ipv4.method manual ipv4.addresses 172.25.250.100/24 ipv4.gateway 172.25.250.254 ipv4.dns 172.25.250.254 #配置ip信息&#xff0c;中间⽤空格隔开 ​ nmcli con up Wired connection…

HCIP学习--扩展知识点

端口镜像-SPAN 抓包软件只能抓取经过本地的网卡的流量 也就是抓取流量只能抓取本设备的流量 [r1]observe-port interface GigabitEthernet 0/0/2 定义一个SPAN的会话&#xff0c;然后定义监控接口&#xff08;也就是你要用的接口&#xff0c;你连接这个接口来对其他接口抓包…

PXE批量装机

目录 前言 一、交互式 &#xff08;一&#xff09;、搭建环境 &#xff08;二&#xff09;、配置dhcp服务 &#xff08;三&#xff09;、FTP服务 &#xff08;四&#xff09;、配置TFTP服务 &#xff08;五&#xff09;、准备pxelinx.0文件、引导文件、内核文件 &#…

Java版电子招投标管理系统源码-电子招投标认证服务平台-权威认证

项目说明 随着公司的快速发展&#xff0c;企业人员和经营规模不断壮大&#xff0c;公司对内部招采管理的提升提出了更高的要求。在企业里建立一个公平、公开、公正的采购环境&#xff0c;最大限度控制采购成本至关重要。符合国家电子招投标法律法规及相关规范&#xff0c;以及…

汽车售后接待vr虚拟仿真实操演练作为岗位培训的重要工具和手段

汽车虚拟仿真教学软件是一种基于虚拟现实技术的教学辅助工具。它能够模拟真实的汽车环境和操作场景&#xff0c;让学生能够通过虚拟仿真来学习和实践汽车相关知识和技能。与传统的教学方式相比&#xff0c;汽车虚拟仿真教学软件具有更高的视觉沉浸感和互动性&#xff0c;能够更…

YOLOv5 如何计算并打印 FPS

文章用于学习记录 YOLO v5 FPS计算方法修改对应自己数据集的 yaml 文件以及训练好的 pt 文件以及batch-size1, FPS 1000ms/(0.311.91.0)pre-process&#xff1a;图像预处理时间&#xff0c;包括图像保持长宽比缩放和padding填充&#xff0c;通道变换&#xff08;HWC->CHW&a…

软技能的重要性:在面试中展示团队合作与沟通能力

&#x1f337;&#x1f341; 博主猫头虎 带您 Go to New World.✨&#x1f341; &#x1f984; 博客首页——猫头虎的博客&#x1f390; &#x1f433;《面试题大全专栏》 文章图文并茂&#x1f995;生动形象&#x1f996;简单易学&#xff01;欢迎大家来踩踩~&#x1f33a; &a…