【发布时间】:2017-04-24 11:38:42
【问题描述】:
我正在尝试在透明背景图像后面添加背景颜色,但它不起作用。我希望它在名为“标题”的 div 中。我尝试先使用 png 文件,然后使用 gif 文件。我以为所有的 gif 都是透明图像。任何帮助将不胜感激。
#heading {
background-image: url(http://bartonlewis.com/_images/pg_p_lewis_bckgrnd.gif);
background-size: 978px 1587px;
background-repeat: no-repeat;
background-blend-mode: screen;
background-color: rgba(255, 230, 184, 0.56);
position: relative;
height:100%;
height: 230px;
width: 960px;
}
#content {
float: left;
height: 1800px;
width: 960px;
font-size: 1.1em;
line-height: 1.2em;
z-index:1;
position:relative;
}
div#heading p {
font-size: 72px;
text-align: center;
margin: 100px 0;
letter-spacing: 2px;
}
#colD {
width: 320px;
float: left;
text-indent: -999px;
}
#colE {
width: 30px;
float: left;
}
#colF {
width: 250px;
float: left;
text-align: center;
letter-spacing:.1em;
font-family: "amador";
font-variant: normal;
font-size: 1.5em;
}
#colG {
width: 10px;
float: left;
}
#colH {
width: 350px;
float: left;
}
.floral-icon {
vertical-align: middle;
}
#colG img {
-ms-transform: rotate(180deg); /* IE 9 */
-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
transform: rotate(180deg);
}
<div id="background">
</div>
<div id="content">
<div id="heading">
<div id="colD">empty</div>
<div id="colE"><p><img class="floral-icon" src=http://bartonlewis.com/_images/pg_p_lewis_icon.png width="32" height="32"></p></div>
<div id="colF"><p>Lewis</p></div>
<div id="colG"><p><img class="floral-icon" src=http://bartonlewis.com/_images/pg_p_lewis_icon.png alt="floral icon" width="32" height="32"></p></div>
<div id="colH"></div>
</div>
【问题讨论】:
-
您不应该使用不透明度,因为它会影响所有后代。你可以做
background: #F0D8AB url(_images/pg_p_lewis_bckgrnd.gif) 987px 1587px no-repeat;- 它应该工作。顺便说一句,PX 测量没有小数点。等等...您正在尝试在<div>上设置一个不属于其余内容的背景图像 - 如果您想将该 div 放在其余部分之上,则必须给它一个z-index也是我的猜测。本来可以测试的,但是由于您没有为图片使用实际网址,所以我不知道它们是什么样子的。 -
谢谢。我确实在背景 div 后面的内容 div 上使用了 z-index,并将其添加到我上面的代码中。当我用您提供的内容替换我的背景属性时,颜色通过了,但我的透明图像现在没有显示,我如何为图像提供“实际 url”,以便有人可以测试它(这是新的)。谢谢。
-
您需要上传图片(或在某处的服务器上)并使用代码中的完整 URL 链接到它们。如果它们在服务器上可用,只需将链接替换为指向其实际位置的直接
http://链接。
标签: html css transparency background-color