【发布时间】:2019-09-17 12:29:05
【问题描述】:
我有以下标记:
.hero{
padding: 100px;
background: lightgrey;
border: 1px solid black;
}
.gradient{
background: linear-gradient(195deg, transparent 31%, #FFFFFF 31.2%), linear-gradient(90deg, #79CAF0 0%, #79CAF0 100%);
}
<div class="hero gradient"></div>
在 Chrome、Firefox 等设备上渲染效果很好。但是,在 Safari 或运行 Mac OS 的设备上,渲染的边框很细(但很明显)。像这样:
注意到渐变底部的那条线了吗?为什么会这样?
【问题讨论】:
-
为什么要使用两个渐变?你在底层有一个纯色所以简单地把它而不是透明的,你就会有一个渐变
标签: html css linear-gradients