CSS透明度问题

Chr*_*ess 0 html css

好的,所以这是交易.我有一个我在html和css中创建的页面.我有一个div,其背景需要透明.但是当我用的时候opacity: .6; div中的所有内容都可以看到.

有没有办法解决这个问题,所以它适用于Safari,IE和Firefox?

use*_*977 5

不,没有真正的方法来解决这个问题(尽管你可以在CSS3中).有两种可能的方法:

1)使用透明的png背景而不是使用CSS(IE6的黑客攻击不允许使用透明的png)

2)使用两个单独的div,并使用绝对定位将一个定位在另一个的顶部.这需要了解某些尺寸,因此可能并不总是适用,但可能适用于您的情况.

  • 我不明白为什么这个被低估了,这是第一个发布的答案,甚至表明了对问题提出的问题的基本理解.我赞成补偿. (2认同)