您对渐变的声明产生了1%的步长 #ffffff 和 #197f88 。改变这个
#ffffff
#197f88
background: linear-gradient(113deg, #FFFFFF 50%, #FFFFFF 49%, #197f88 50%, #197f88 100%);
至
background: linear-gradient(113deg, #FFFFFF 0%, #FFFFFF 50%, #197f88 50%, #197f88 100%);
你得到了清晰的边界(但角度相当不理想):
.buyers-div { width: 100%; height: 500px; background: -moz-linear-gradient(337deg, #FFFFFF 0%, #FFFFFF 50%, #197f88 50%, #197f88 100%); /* ff3.6+ */ background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, #FFFFFF), color-stop(50%, #FFFFFF), color-stop(50%, #197f88), color-stop(100%, #197f88)); /* safari4+,chrome */ background: -webkit-linear-gradient(337deg, #FFFFFF 0%, #FFFFFF 50%, #197f88 50%, #197f88 100%); /* safari5.1+,chrome10+ */ background: -o-linear-gradient(337deg, #FFFFFF 0%, #FFFFFF 50%, #197f88 50%, #197f88 100%); /* opera 11.10+ */ background: -ms-linear-gradient(337deg, #FFFFFF 0%, #FFFFFF 50%, #197f88 50%, #197f88 100%); /* ie10+ */ background: linear-gradient(113deg, #FFFFFF 0%, #FFFFFF 50%, #197f88 50%, #197f88 100%); /* w3c */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#197f88', GradientType=1); /* ie6-9 */ }
<div class="buyers-div"></div>
上 分隔符样式的集合 在那里你可以看到许多不同的和锐利的分隔符样式愿它对你的方法有所帮助。
我创建了一个使用position relative / absolute和Before伪元素的解决方案。这是:
//HMTL(PUG) .buyers-div CSS(SASS) .buyers-div position:relative width: 100% height: 500px background-color: #197f88 overflow: hidden &:before content: '' position: absolute width: 100% height: 500px background-color: white left: -50% transform: skew(-45deg)
检查 解
谢谢,T04435