CSS border dashed属性虚线间隔不可控的解决方法

CSS 的 border 属性,可以设置实线,虚线还有点线。不过直接使用 border: 1px dashed #F00 虚线距离太小,非常难看,很难满足UI图的效果。

可以使用 background 背景的渐变属性,来替代 border 方案,方法如下:

width: 100%;
height: 1px;
background-image: linear-gradient(to right, #ccc 0%, #ccc 50%, transparent 50%);
background-size: 8px 1px;
background-repeat: repeat-x;

也可以使用 SVG 线条设置间距:

path {
    stroke-dasharray: 4;
    stroke-dashoffset: 22;
}

这样就可以更加灵活的设置虚线效果了。

推荐阅读:

3.29 PHP基础知识 标记的5种写法、注释、命名规则等

HTML5新增的from表单input属性

申请腾讯云免费SSL证书,实现网站https访问

Photoshop保存ICO格式插件 ICOFormat.8bi

css的cursor属性 鼠标指针样式

赞 (2)
分享到: +

评论 沙发

Avatar

换个身份

  • 昵称 (必填)
  • 邮箱 (选填)