更新版本添加到 2018-02-16 回答
版本 1 - 需要额外的容器
这是我如何剥这只猫的皮...
我会创建一个占页面宽度 90% 的 div。我会给这个 div 一些剪刀的背景图像(减去任何虚线)。最后,我会在里面放置一个子 div 并将其设置为虚线。
HTML
<div id="scissors">
<div></div>
</div>
CSS
#scissors {
height: 43px; /* image height */
width: 90%;
margin: auto auto;
background-image: url('http://i.stack.imgur.com/cXciH.png');
background-repeat: no-repeat;
background-position: right;
position: relative;
}
#scissors div {
position: relative;
top: 50%;
border-top: 3px dashed black;
margin-top: -3px;
}
演示:http: //jsfiddle.net/4CxZH/
版本 2 - 单元素
HTML
<div id="scissors"></div>
CSS
#scissors {
height: 43px; /* image height */
width: 90%;
margin: auto auto;
background-image: url('http://i.stack.imgur.com/cXciH.png');
background-repeat: no-repeat;
background-position: right;
position: relative;
overflow: hidden;
}
#scissors:after {
content: "";
position: relative;
top: 50%;
display: block;
border-top: 3px dashed black;
margin-top: -3px;
}
演示: https ://jsfiddle.net/4CxZH/99/