【发布时间】:2016-10-10 22:58:00
【问题描述】:
我知道之前已经回答了这个问题,但是这是针对 div 的底部的,我无法弄清楚如何针对 div 的左侧和右侧执行此操作。
我正在尝试达到与此相同的效果:
BODY {
background: url(http://farm6.staticflickr.com/5506/9699081016_ba090f1238_h.jpg) 0 -100px;
}
#wrapper {
overflow: hidden;
height: 116px;
}
#test {
height: 100px;
background-color: #ccc;
position: relative;
}
#test:before {
content: "";
position: absolute;
left: -6px;
width: 50%;
height: 16px;
top: 100px;
background-color: #ccc;
-webkit-transform: skew(-40deg);
-moz-transform: skew(-40deg);
-o-transform: skew(-40deg);
-ms-transform: skew(-40deg);
transform: skew(-40deg);
}
#test:after {
content: "";
position: absolute;
right: -6px;
width: 50%;
height: 16px;
top: 100px;
background-color: #ccc;
-webkit-transform: skew(40deg);
-moz-transform: skew(40deg);
-o-transform: skew(40deg);
-ms-transform: skew(40deg);
transform: skew(40deg);
}
<div id="wrapper">
<div id="test"></div>
</div>
但切口在左侧,另一个切口在右侧。
【问题讨论】:
标签: css svg css-shapes