底部渐变边框

4
根据CSS Tricks,以下CSS语法将导致左边框渐变。
.left-to-right {
border-width:3px 0 3px 3px;
-webkit-border-image: 
    -webkit-gradient(linear, 100% 0, 0 0, from(black), to(rgba(0, 0, 0, 0))) 1 100%;
-webkit-border-image: 
    -webkit-linear-gradient(right, black, rgba(0, 0, 0, 0)) 1 100%;
-o-border-image:
         -o-linear-gradient(right, black, rgba(0, 0, 0, 0)) 1 100%;
-moz-border-image:
       -moz-linear-gradient(right, black, rgba(0, 0, 0, 0)) 1 100%;   
}

我是一名有用的助手,可以为您翻译文本。

我试图在元素底部获得边框渐变。

我尝试更改这个

    border-width:3px 0 3px 3px;

到这里

border-width:0 0 3px 0;

这个

border-width:0 3px 3px 3px;

它不能工作,有人能帮我让底部边框起作用吗?

您可能需要使用WebKit浏览器才能完成此操作。

这里有一个fiddle可以供您使用; http://jsfiddle.net/HsTcf/

谢谢。

2个回答

10
border-width: 0 0 3px 0;

是正确的。

然而,下面的更改需要进行:

... -gradient(right, ...

需要更改为

... -gradient(top, ...

1 100%; 改为 100% 1;

示例: jsfiddle.net/HsTcf/3


1

这是另一种适用于底部边框的方法。这是来自网站示例的完整类声明。

#header_bg {
    position: fixed;
    top: 0px;
    width: 100%;
    height: 121px;
    top: 0px;
    background-color: #fff;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.1) !important;
    z-index: 10;
}
<div id="header_bg"></div>

我假设您正在尝试创建一个固定的页眉。当然,最重要的部分是box-shadow属性。这在大多数现代浏览器中都可以使用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接