我正试图在元素的背景中创建一个对角线背景。我可以使用梯度很容易地做到这一点,但这对于一个响应型网站来说,所以元素需要是流动的。
我可以为固定形状做这样的事情。。。
div {
width:200p
height:200px;
margin-bottom:2em;
border:1px solid #aaa;
background:linear-gradient(45deg,#ffffff 49%,#aaa 50%,#ffffff 51%);
}
这是使用带有硬停止的旋转渐变,但它使用的是固定宽度。我在这里做了一个代码笔,描述了宽度以百分比设置时的外观,正如你所看到的,这个概念被打破了。http://codepen.io/juicypixels/pen/gPravL?editors=110
我很想看看是否有一种响应式的方法来做这件事,即使我必须使用javascript。
提前谢谢。
尝试
background:linear-gradient(to bottom left,#ffffff 49%,#aaa 50%,#ffffff 51%);
而不是
background:linear-gradient(45deg,#ffffff 49%,#aaa 50%,#ffffff 51%);