【发布时间】:2011-04-07 08:05:51
【问题描述】:
我有 3 个输入框,我想将整个屏幕调暗,除了被点击的特定输入框。
我试过这个:
http://jsbin.com/equre3/2
但是当我单击文本框时,包括文本框在内的所有内容都会变暗。
在文本框上单击这是我需要的。
all div: opacity: .5
contactForm div: opacity .75
current labelTextHolder div: opacity: 1
另外,我应该在 CSS 中进行哪些更改以使文本和输入显示在一行中。
【问题讨论】:
-
请注意,如果将样式(不透明度)应用于元素,不透明度也适用于子元素
-
@Avinash:当我改变父母的不透明度时,它显然会改变孩子的不透明度,但之后当我改变孩子的不透明度时,它应该覆盖现有的孩子的不透明度。不是吗?
-
好吧,你也许是对的 :) 你页面中剩余的
div元素呢??您将每个div元素的不透明度设置为 0.5,而您只是更改了.labelTextHolder的不透明度,剩下的div(parents) 怎么样?跨度> -
实际上我不认为它是这样工作的。无论您喜欢与否,不透明度都会级联。孩子使用父母最终的不透明度作为它的基础。因此,如果您将父级设置为 0.5,子级设置为 0.5,则子级将看起来像 0.25