CSS画一条虚线,并且灵活设置虚线的宽度和虚线之间的间隔和虚线的颜色

ops/2024/10/18 9:23:34/

CSS画一条虚线,并且灵活设置虚线的宽度和虚线之间的间隔和虚线的颜色。

先看效果图:

在CSS中,你可以使用border属性或者background属性来画一条虚线。以下是两种常见的方法:

方法一:使用border属性

你可以设置一个元素的border样式为dashed来创建虚线。例如:

div {  border-top: 1px dashed #000; /* 在顶部创建一条1像素宽,黑色,虚线的边框 */  width: 100%; /* 设置元素的宽度为100% */  height: 0; /* 设置元素的高度为0,因为我们只想要边框 */  
}

在这个例子中,我们创建了一个div元素,并设置了其顶部边框为虚线。然后,我们设置了元素的宽度为100%,使其占据其父元素的全部宽度。最后,我们将元素的高度设置为0,因为我们只想要边框,而不需要元素的实际内容。

方法二:使用background属性

你也可以使用background属性来创建虚线。例如:

div { background: repeating-linear-gradient(to right, #000, #000 1px, transparent 1px,         transparent 2px); /* 创建一条虚线背景 */ height: 1px; /* 设置元素的高度为1像素 */ width: 100%; /* 设置元素的宽度为100% */ 
}

在这个例子中,我们使用了repeating-linear-gradient函数来创建一个重复的线性渐变,从而形成虚线效果。我们设置了元素的高度为1像素,并设置了元素的宽度为100%,使其占据其父元素的全部宽度。这样,我们就创建了一条横贯整个元素的虚线

这里我推荐方法二,能够更加灵活的设置

主要是 background: repeating-linear-gradient(to right, #44928E, #44928E 15px, transparent 15px, transparent 20px);

属性说明:

to right                                   渐变色的方向

#44928E, #44928E               渐变色的颜色数值,

15px, transparent 15px         虚线的线条渐变的色值的宽度及虚线的宽度,不需要渐变的话这两个值设置成一样就行,就是虚线的宽度

transparent 20px                   虚线的间隔


http://www.ppmy.cn/ops/15668.html

相关文章

SpringCloud系列(15)--Eureka自我保护

前言:在上一章节中我们说明了一些关于Eureka的服务发现功能,也用这个功能进行接口的实现,在本章节则介绍一些关于Eureka的自我保护 1、Eureka保护模式概述 保护模式主要用于一组客户端和Eureka Server之间存在网络分区场景下的保护。默认情况…

Pow(x,n)——力扣

python(快速幂) 50. Pow(x, n) 已解答 中等 相关标签 相关企业 实现 pow(x, n) ,即计算 x 的整数 n 次幂函数(即,xn )。 示例 1: 输入:x 2.00000, n 10 输出:10…

前端网络安全面试题:CSRF 与 XSS

CSRF 什么是 CSRF CSRF (Cross-Site Request Forgery): 跨站请求伪造是一种攻击手段,攻击者通过恶意构造一个链接或表单,诱使用户在已登录的目标网站上执行非本意的操作。当用户点击或提交这个恶意内容时,浏览器会自动带上用户的…

深度学习与神经网络入门

前言 人工智能(AI)与机器学习(ML)与深度学习(DL)的关系: DL包含于ML,ML包含于AI。 即深度学习是机器学习一部分,机器学习又是人工智能的一个分支。 那么深度学习到底有…

perftto用法

主要是对里面的方法进行的总结 一 抓取方法: 1 log中搜 boot_pro就能看每个阶段的时长 2 sys/kenel/boot_api也能看时长 3 抓取perfetto查看,这个要加上kenel及之前的时间。 perfetto 使用方法: 这个文件在/system/core/init/底下&#xf…

C++初阶学习第三弹——类与对象(上)——初始类与对象

前言: 在前面,我们已经初步学习了C的一些基本语法,比如内敛函数、函数重载、缺省参数、引用等等,接下来我们就将正式步入C的神圣殿堂,首先,先给你找个对象 目录 一、类与对象是什么? 二、类的各…

PySide6应用实践 | 在PyCharm中安装、部署、启动PySide6

PySide6应用实践 | 在PyCharm中安装、部署、启动PySide6 一、前言二、在PyCharm中安装PySide6第一步,新建PyCharm项目第二步,安装PySide6第三步,测试PySide6是否能正常运行 一、前言 之前学习Python用的图形界面开发GUI都是tkinter&#xff…

hertzbeat 源码阅读记录

关于自定义标签的说明 EmailValid.java HostValid PhoneNumValid 枚举值说明: