当前位置:首页 > CSS

css 制作虚线

2026-04-01 14:18:33CSS

使用 border-style 属性

在 CSS 中,可以通过 border-style 属性设置边框为虚线样式。将属性值设为 dashed 即可生成虚线边框。

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

调整虚线的间隔和宽度

如果需要自定义虚线的间隔或宽度,可以使用 border-image 属性结合线性渐变。

.element {
  border: 2px solid transparent;
  border-image: repeating-linear-gradient(45deg, #000, #000 2px, transparent 2px, transparent 4px) 10;
}

使用 background 属性模拟虚线

对于非边框场景(如分割线),可以通过 backgroundlinear-gradient 模拟虚线效果。

.divider {
  height: 1px;
  background: repeating-linear-gradient(to right, #000 0%, #000 50%, transparent 50%, transparent 100%);
  background-size: 10px 1px;
}

控制虚线的方向

通过调整渐变方向(如 to rightto bottom),可以创建水平或垂直虚线。

css 制作虚线

.vertical-dashed {
  width: 1px;
  background: repeating-linear-gradient(to bottom, #000, #000 5px, transparent 5px, transparent 10px);
}

兼容性提示

border-image 方案在旧版浏览器(如 IE11)可能不支持,此时需回退到 border-style: dashed 或使用 SVG 替代方案。

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

相关文章

css制作导航栏

css制作导航栏

水平导航栏 使用 display: inline-block 或 flexbox 创建水平导航栏。设置背景色、内边距和悬停效果增强交互性。 <nav class="horizontal-nav…

css制作响应网页

css制作响应网页

响应式网页设计基础 使用CSS制作响应式网页的核心是让页面能够根据不同设备的屏幕尺寸自动调整布局和样式。主要通过媒体查询(Media Queries)、弹性布局(Flexbox)和网格布局(Grid)…

css背景图片制作

css背景图片制作

使用CSS设置背景图片 在CSS中,可以通过background-image属性为元素添加背景图片。以下是一个基本示例: .element { background-image: url('pa…

网页制作中css中运行

网页制作中css中运行

CSS 动画基础 CSS 动画通过 @keyframes 和 animation 属性实现动态效果。@keyframes 定义动画关键帧,animation 控制动画的持续时间、速度曲线等。 定…

css 边框制作

css 边框制作

基础边框设置 使用 border 属性可快速设置边框样式、宽度和颜色: .element { border: 1px solid #000; /* 宽度 | 样式 | 颜色 */ } 样式选…

css制作tkd

css制作tkd

CSS 制作 TKD(Title, Keywords, Description) TKD(Title, Keywords, Description)是网页 SEO 优化的核心元素,通常通过 HTML…