HTML/CSS で子要素に影響を与えずに不透明度を適用するにはどうすればよいでしょうか? 質問する

HTML/CSS で子要素に影響を与えずに不透明度を適用するにはどうすればよいでしょうか? 質問する

私はこれを HTML と CSS を使用して実現したいと思います:

スキーマ

コンテナの不透明度を 0.3 に、ボックスの不透明度を 1 に設定しようとしましたが、うまくいきませんでした。両方の div の不透明度は 0.3 です。

ここで私の試しのjsFiddle

私が実現しようとしている効果は、ページの上部に表示されるポップアップ ボックスです。ポップアップ ボックスは、下のコンテンツをフェードアウト (不透明度を下げる) することで強調表示されます。

ベストアンサー1

次のように、不透明度と背景色を組み合わせて使用​​できます。

#container {
    border: solid gold 1px;   
    width: 400px;
    height: 200px;
    background:rgba(56,255,255,0.1);
}

#box {
    border: solid silver 1px;
    margin: 10px;
    width: 300px;
    height: 100px;
    background:rgba(205,206,255,0.1);
}
<div id="container">
    containter text
    <div id="box">
        box text
    </div>
</div>

ライブデモ

おすすめ記事