【发布时间】:2014-02-04 02:10:48
【问题描述】:
我正在尝试将横幅图像(带有透明部分)放在一个 div 中,放在我可以动态更改的渐变背景上,然后在上面覆盖一个表格。
<div style="margin: 0; padding: 0; width: 796px; position: relative; ">
<img src="LeftSlice.gif" style="margin: 0; padding: 0; position: relative; float: left;">
<div style="margin: 0; padding: 0;
background: -webkit-linear-gradient(white, blue);
background: -o-linear-gradient(white, blue);
background: -moz-linear-gradient(white, blue);
background: linear-gradient(white, blue);
">
<img src="MiddleSlice2.gif" style="margin: 0; padding: 0; position: relative; float: left; z-index: 250; ">
</div>
<img src="RightSlice.gif" style="margin: 0; padding: 0; position: relative; float: left; ">
<table style="padding: 0 20px; width: 796px; position: absolute; left:10px; top:10px; z-index: 500 " >
<tr>
<td valign="bottom" align="left"><img src="IFFUlogo.gif" height="80px" width="200px" ></td>
<td valign="top" align="right">About Us | Register | Login</td>
</tr>
<tr>
<td colspan="2" valign="bottom" align="center" style="padding: 30px 0 0 0; color: white; "><h1>Custer County District High School</h1></td>
</tr>
</table>
</div>
我没有渐变(body bg 显示在横幅 .gif 的透明部分下方)
当我查看 Firebug 中的元素时,我明白了:
element.style {
background: linear-gradient(#FFFFFF, #0000FF) repeat scroll 0 0 rgba(0, 0, 0, 0);
margin: 0;
padding: 0;
}
我认为我们不允许发布 URL,但如果可以,我可以这样做。
【问题讨论】:
-
你可以发布一个 URL,但是 jsfiddle 是一个更好的主意——一旦你解决了你的问题,这个 URL 就变得毫无用处了。小提琴将问题隔离开来,让其他人更容易看到。获取您的 HTML 和 CSS,制作小提琴,分享链接
标签: css background gradient