Jis*_*V S 43
看看这个,我们可以简单地用outline-offset属性做这个
输出图像看起来像
.black_box {
width:500px;
height:200px;
background:#000;
float:left;
border:2px solid #000;
outline: 1px dashed #fff;
outline-offset: -10px;
}Run Code Online (Sandbox Code Playgroud)
<div class="black_box"></div>Run Code Online (Sandbox Code Playgroud)
dashed边框样式作为轮廓。background-color使用:before或:after伪元素绘制。注意:此方法将使您获得最大的浏览器支持。
输出图像:
* {box-sizing: border-box;}
.box {
border: 1px dashed #fff;
position: relative;
height: 160px;
width: 350px;
margin: 20px;
}
.box:before {
position: absolute;
background: black;
content: '';
bottom: -10px;
right: -10px;
left: -10px;
top: -10px;
z-index: -1;
}Run Code Online (Sandbox Code Playgroud)
<div class="box">
</div>Run Code Online (Sandbox Code Playgroud)
小智 2
网页:
<div class="outerDiv">
<div class="innerDiv">Content</div>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.outerDiv{
background: #000;
padding: 10px;
}
.innerDiv{
border: 2px dashed #fff;
min-height: 200px; //adding min-height as there is no content inside
}
Run Code Online (Sandbox Code Playgroud)