html - 如何使用html和css绘制虚线

标签 html css css-shapes

如何使用 html 和 css 绘制虚线,如下所示。不是虚线。

"-------------------------------------------- ----”

可以使用这个边框:1px 虚线。 但是需要增加破折号的长度,而不是宽度

最佳答案

使用repeating-linear-gradient您可以根据需要控制大小和间距:

.line {
  margin:5px 0;
  height:2px;
  background:
    repeating-linear-gradient(90deg,red 0 5px,#0000 0 7px)
    /*5px red then 2px transparent -> repeat this!*/
}

.line1 {
  margin:5px 0;
  height:2px;
  background:
    repeating-linear-gradient(90deg,red 0 3px,#0000 0 7px)
    /*3px red then 4px transparent -> repeat this!*/
}

.line2 {
  margin:5px 0;
  height:2px;
  background:
    repeating-linear-gradient(90deg,red 0 10px,#0000 0 12px)
    /*10px red then 2px transparent -> repeat this!*/
}
<div class="line"></div>
<div class="line1"></div>
<div class="line2"></div>

您还可以使用多个背景将它们全部放在同一个元素中:

.line {
  margin:5px 0;
  height:20px;
  background:
    repeating-linear-gradient(90deg,red 0 5px ,#0000 0 7px) top,
    repeating-linear-gradient(90deg,red 0 3px ,#0000 0 7px) center,
    repeating-linear-gradient(90deg,red 0 10px,#0000 0 12px) bottom;
  background-size:100% 2px;
  background-repeat:no-repeat;
}
<div class="line"></div>

关于html - 如何使用html和css绘制虚线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52219136/

相关文章:

html - 如何使用 border-radius 在 CSS3 中创建三 Angular 形

html - 使用css3创建具有css箭头的框

html - 如何使用内联 css 将图像移动到 div 的中心?

javascript - 如何使用 JavaScript 以特定格式显示 Date 对象?

html - 在 CSS 中设置宽度的嵌套列表意外 block 定位

css - div 总是正确的,所有浏览器

html - 保持相邻 div 高度的基于 % 的三 Angular 形

javascript - 多个阅读更多按钮不起作用?

java - JSOUP 生成 css 路径和空格

html - 文本缩进对 div 的第一个子 span 元素有影响吗?