背景:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>虚线边框示例</title>
<style>
.box {
border: 1px dashed red
}
</style>
</head>
<body>
<div class="box">
这是一个带有虚线边框的 div 元素。
</div>
</body>
</html>
如上图所示:虽然可以设置虚线边框,但是虚线边框的样式往往需要修改:比如:
- 单个实线间的间距自定义调整;
- 单个实线的长度自定义调整。
之前遇到过,可以用设置标签的背景来设置,具体看下面的代码
这串代码中,设置了每个背景的高度为1,宽度为10(左右的边框就是反过来),10就是这个实线+间隔(及透明区域)的总宽度,linear-gradient中的百分比可以分别设置实线和间隔的宽度,代码中设置50%,就表示间隔和实线的宽度分别占10的50%即一般,后续可以通过调整百分比来调整实线和间隔的宽度
你参考一下呢