【发布时间】:2014-12-29 14:23:26
【问题描述】:
我正在尝试为边框顶部设置背景渐变,但我不希望这影响我的其他边框。由于我使用边框来创建三角形,所以另一个边框必须是透明的。
小提琴:http://jsfiddle.net/gno5295u/
<div id="logo">
<div id="left-s"></div>
<div id="right-s"></div>
</div>
#logo {
margin: 0px;
padding: 0px;
height: 200px;
width: 200px;
background: #000000;
display: block;
}
#left-s {
position: absolute;
top: 20px;
left: 75px;
height: 0;
width: 0;
border-top: 100px solid red;
border-right: 100px solid transparent;
}
#right-s {
position: absolute;
top: 80px;
left: 25px;
height: 0;
width: 0;
border-bottom: 100px solid red;
border-left: 100px solid transparent;
}
【问题讨论】:
-
不清楚你在问什么。请添加更多详细信息。
-
如果你打开小提琴,你可以看到两个红色的div,那些是方形的div,但可见的只是一个三角形。我正在尝试将红色设置为渐变,而不影响透明边框。
-
如果不能解释,能否画出最终结果?
-
无法为边框添加渐变。你需要在这里
svg。 -
这有点hacky但是jsfiddle.net/gno5295u/2