【发布时间】:2013-07-26 22:02:44
【问题描述】:
我的透明效果有一个特殊问题。 由于我在身体背景上有一个背景图像,我希望它在每个白色区域都显示为不透明。 问题是,如果我的元素(在本例中为输入字段)有一个具有背景颜色的父元素,则它不起作用。由于我不知道如何用谷歌搜索这个问题,我希望这里有人可以帮我一把。
所以我会给你一个简单的示例页面来告诉你我的问题:
<body style="background: url(./images/background.png) no-repeat center top fixed; background-color: #FFFFFF; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover;">
<div style="height:300px; opacity: 0.95;">
<input type="text" value="test" style="height:200px; width: 100%">
</div>
<div style="background-color:yellow; height:300px;">
<input type="text" value="test" style="height:200px; width: 100%; opacity: 0.95;">
</div>
这是页面的截图 http://haraldegger.com/show.png
提前感谢您的帮助,祝您有美好的一天。
【问题讨论】:
-
这是因为您需要具有 background-color: yellow; 的 DIV 的透明度;
-
感谢您的帮助。我知道当我将 div 设置为透明时它会起作用,但问题是我希望只在输入字段内具有透明度,而不是在外部 div 上。
-
background-color:transparent而不是不透明度(否则你的文字也会是透明的) -
也没有解决我的问题,因为父div的背景是循环的,所以输入框变成黄色
标签: html css transparency opacity