2
div.body {
    width: 80%;
    min-height: 100.35%;
    float: center;
    background-color: black;
    filter: alpha(opacity=30);
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    opacity: 0.3;
    margin: 0 auto;
    overflow: auto;
    height: 100%;
    margin-top: -1%;
}

これは私のメインdivにあるものです。この div の何かを不透明にしたい。私はそれを行うことができますか?

4

3 に答える 3

0

以下を使用できます。

div.body {background: rgba(0,0,0,.3);}
于 2013-08-06T14:50:25.677 に答える
0

いいえ、div.body 内のすべてのものは、body が同じであるため、視覚的な不透明度の最大値が 30% になります。不透明度を 100% にすると、全体の不透明度は 30% になります。ボディに不透明度を適用するのではなく、要素に個別に不透明度を適用する必要があります。

編集: 30% の不透明度が必要なボディの背景のみの場合は、透明な PNG 画像または RGBA を使用できます。

于 2013-08-06T14:47:10.600 に答える
0

rgba を使用して、背景に不透明度を適用できます。

div.body {
    width: 80%;
    min-height: 100.35%;
    float: center;
    background-color: rgba(0,0,0,.3);
    filter: alpha(opacity=30);               
    margin: 0 auto;
    overflow: auto;
    height: 100%;
    margin-top: -1%;
}
于 2013-08-06T14:50:39.333 に答える