【问题标题】:Bottom border gradient support for safari browserSafari 浏览器的底部边框渐变支持
【发布时间】:2018-12-20 05:49:58
【问题描述】:

有没有办法支持safari浏览器下边框渐变,只有safari浏览器不支持这个

 h2 {
    color: #606060;
    font-size: 40px;
    display: inline-block;
    position: relative;
}
 h2::after {
    content: '';
    position: absolute;
    left: 10%;
    display: inline-block;
    height: 1em;
    width: 80%;
    border-bottom: 3px solid;
    border-image: linear-gradient(to right, #CA49D9, #2452A2);
    border-image-slice: 1;
    opacity: 0.6;
    margin-top: 15px;
}
<h2>How it works</h2>

这里是 safari 输出

【问题讨论】:

  • 如果将::after的高度改为0,结果是不是更像你想要的?和/或尝试明确设置边框宽度。
  • Chrome 和 firefox 浏览器好吧,只是 safari 看起来像屏幕截图!一个意想不到的方形盒子!

标签: css browser safari gradient compatibility


【解决方案1】:

我将其他边框属性(左、右和上)添加到 0px,它在所有浏览器中都有效。 这是小提琴http://jsfiddle.net/Aravi/1da8nx5g/1/

h2 {
    color: #606060;
    font-size: 40px;
    display: inline-block;
    position: relative;
}
 h2::after {
    content: '';
    position: absolute;
    left: 10%;
    display: inline-block;
    height: 1em;
    width: 80%;
    border-bottom: 3px solid;
    border-image: linear-gradient(to right, #CA49D9, #2452A2);
    border-image-slice: 1;
    opacity: 0.6;
    margin-top: 15px;
    border-left: 0px;
    border-right: 0px;
    border-top: 0px;
}
<h2>How it works</h2>

【讨论】:

  • @Momin 确定..我在 11.1.1 版本中检查并验证了
  • 这里看起来和以前一样!我从 safari (iMac) 10.1 版测试
  • @Momin 哦!它在上述浏览器版本(MacBook Pro)中工作正常
  • 是的,它的工作原理! Safari浏览器上的一些缓存问题。谢谢
  • @Momin 很高兴知道它对您有所帮助!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-11-12
  • 1970-01-01
  • 2021-01-15
  • 2012-07-26
  • 1970-01-01
  • 2016-03-13
  • 2016-08-15
相关资源
最近更新 更多