当前位置:首页 > CSS

css 制作虚线

2026-02-13 05:34:53CSS

使用 border-style 属性

在 CSS 中,border-style 属性可以设置为 dashed 来创建虚线边框。这是最简单的方法,适用于边框或分割线。

.dashed-border {
  border: 2px dashed #000;
}

自定义虚线样式

如果需要更灵活的虚线样式(如调整间隔或线段长度),可以使用 backgroundlinear-gradient 模拟虚线效果。

css 制作虚线

.custom-dashed-line {
  height: 2px;
  background: linear-gradient(
    to right,
    #000 50%,
    transparent 50%
  );
  background-size: 10px 2px;
}
  • background-size: 10px 2px 控制虚线的重复周期(10px 为一个线段+间隔的单元)。
  • 调整 50% 的比例可以改变虚线和间隔的比例。

使用 SVG 作为背景

SVG 可以精确控制虚线的样式,适合复杂需求(如斜线虚线)。

css 制作虚线

.svg-dashed {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='2'%3E%3Cpath d='M0 1h5' stroke='%23000' stroke-width='2' stroke-dasharray='5,3'/%3E%3C/svg%3E");
  height: 2px;
}
  • stroke-dasharray='5,3' 表示线段长 5px,间隔 3px。
  • 修改 widthheight 可调整 SVG 画布大小。

伪元素实现虚线

通过 ::before::after 伪元素生成虚线,避免影响原有布局。

.element::after {
  content: "";
  display: block;
  border-top: 2px dashed #000;
  margin-top: 10px;
}

文本装饰线

为文本添加虚线装饰时,可使用 text-decoration 属性。

.dashed-underline {
  text-decoration: underline dashed;
}

标签: 虚线css
分享给朋友:

相关文章

空间css制作

空间css制作

空间 CSS 制作方法 使用 margin 和 padding 控制间距 通过调整 margin(外边距)和 padding(内边距)属性,可以控制元素之间的空间。例如: .element {…

css制作登录界面

css制作登录界面

使用CSS制作登录界面 登录界面是网站常见的功能模块,通过CSS可以实现美观且响应式的设计。以下是一个基础的登录界面实现方法。 HTML结构 基础的HTML结构包含表单元素,如输入框、按钮和标签。…

css制作半圆

css制作半圆

使用 border-radius 制作半圆 通过设置 border-radius 属性,可以将矩形的边角弯曲成圆弧形状。制作半圆的关键是将宽度和高度设置为 2:1 的比例,并只对两个角应用圆角。 .…

css菜单制作

css菜单制作

CSS 菜单制作方法 水平导航菜单 使用 display: inline-block 或 flexbox 可以轻松创建水平导航菜单。以下是一个基本示例: <nav> <ul c…

css 制作三角形

css 制作三角形

使用边框制作三角形 通过设置元素的边框属性,利用边框交汇处的斜切特性生成三角形。将元素的宽高设为0,通过调整不同方向边框的宽度和颜色实现。 .triangle { width: 0; hei…

css制作软件

css制作软件

CSS制作工具推荐 在线CSS生成器 CSS Generator:提供多种CSS效果(如阴影、渐变、动画)的实时生成与代码导出。 EnjoyCSS:可视化界面调整参数,自动生成复杂CSS代码…