2011-04-11 58 views
1

我正在尋找不透明的解決方案。 我有div(父母)與另一個div(孩子)內。 父div具有設置不透明度爲0.5的背景圖像。 小孩div比父母小,在他的內部看到不透明度爲1.0的背景圖像。 有可能嗎?div div opacity outside in other div

+0

好的,我保證會改進。我仍然認爲是正常的論壇,但現在我知道投票對其他用戶有好處... 謝謝! – kicaj 2011-04-11 18:29:20

回答

-2

如果您正在使用圖像或父級中的其他內容需要應用不透明度,則不能將其他div作爲子級,而是將其設置在div之外並絕對位於其他div之上。

example

+1

這可以工作,但以這種方式工作確實會混淆文檔的語義結構。如果效果要求您打破頁面的HTML來實現它,最好不要使用它。 – Beejamin 2011-05-20 02:59:44

2

這是不可能的。

如果父div具有不透明度設置,則所有子div繼承該不透明度。

+0

如果您發現有關此解決方案的任何信息,請告訴我 – Rafee 2012-01-06 11:15:41

0

您可以將透明度放入背景圖像(例如透明PNG)中,或者使用RGBA顏色在父div的背景中放置一個平面顏色 - 這隻會影響背景,而不會產生任何影響文字或子元素透明。

您應該知道,跨瀏覽器不支持PNG圖像和RGBA顏色100%。如果您使用這些技術,則可能需要爲舊版瀏覽器提供變通方法。