微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

html – 我们可以将渐变颜色设置为border-bottom属性吗?

参见英文答案 > CSS3 Gradient Borders14个
我们可以为html块元素的border-bottom属性添加渐变颜色吗?

边界应该类似于此 –

任何人都可以告诉我在CSS3中有可能吗?

我试过这样,但无法让它发挥作用.

.border-gradient { 
   border-bottom: 8px solid;
   -moz-border-image: -moz-linear-gradient(left,rgba(92,7,52,1) 0%,rgba(134,29,84,1) 12%,rgba(255,93,177,1) 47%,rgba(83,30,1) 100%);
   -webkit-border-image:  -webkit-gradient(left top,right top,color-stop(0%,1)),color-stop(12%,color-stop(47%,color-stop(100%,1)));
   -webkit-border-image:  -webkit-linear-gradient(left,1) 100%);
   -o-border-image: -o-linear-gradient(left,1) 100%); border-image: linear-gradient(to right,1) 100%);
}

解决方法

既然答案已经给出,请将此视为信息.

您可以使用background-image而不是border-image在底部绘制渐变.

渐变可以是旧浏览器的图像和年轻浏览器的渐变.

边框图像中使用的渐变尚未完全支持,Firefox似乎仍然不喜欢它.

使用背景填充就像边框站在那里一样. DEMO

div {
  text-align:center;
  padding-bottom:5px;
  background: /* gradient can be an image */
    linear-gradient(
      to left,1) 100%
    )
    left 
    bottom
    #777    
    no-repeat; 
  background-size:100% 5px ;/* if linear-gradient,we need to resize it */
}

注意,不需要伪元素,你也可以用这种方式绘制每个边界甚至animate them.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Mip是什么意思以及作用有哪些
怎么测试Mip页面运行情况
MIP安装的具体步骤有哪些
HTML添加超链接、锚点的方法及作用详解(附视频)
MIP的规则有哪些
Mip轮播图组件中的重要属性讲解
Mip的内联框架组件是什么
怎么创建初始的MIP配置及模板文件
HTML实现多选框及无法提交多数据的原因分析(附视频)
HTML如何设置复选框、单选框以及默认选项?(图文+视频)