So machen Sie einen Kasten halbtransparent
Dieser Leitfaden wird Ihnen helfen, die Methoden zu verstehen, mit denen Sie einen Kasten mit CSS halbtransparent machen können.
Die Deckkraft des Kastens und des Inhalts ändern
Wenn Sie möchten, dass der Kasten und alle Inhalte im Kasten die Deckkraft ändern, ist die CSS-Eigenschaft opacity
das richtige Werkzeug. Opazität ist das Gegenteil von Transparenz; daher ist opacity: 1
vollständig undurchsichtig – Sie werden überhaupt nicht durch den Kasten sehen können.
Ein Wert von 0
würde den Kasten komplett transparent machen, und Werte dazwischen werden die Deckkraft ändern, wobei höhere Werte weniger Transparenz bieten.
Nur die Deckkraft der Hintergrundfarbe ändern
In vielen Fällen möchten Sie nur die Hintergrundfarbe teilweise transparent machen, während der Text und andere Elemente vollständig undurchsichtig bleiben. Um dies zu erreichen, verwenden Sie einen <color>
-Wert, der einen Alphakanal hat, wie z.B. rgb()
. Wie bei opacity
macht ein Wert von 1
für den Alphakanal die Farbe vollständig undurchsichtig. Daher wird background-color: rgb(0 0 0 / 50%);
die Hintergrundfarbe auf 50% Deckkraft setzen.
Versuchen Sie, die Werte für die Deckkraft und den Alphakanal in den folgenden Beispielen zu ändern, um mehr oder weniger vom Hintergrundbild hinter dem Kasten zu sehen.
<div class="wrapper">
<div class="box box1">This box uses opacity</div>
<div class="box box2">
This box has a background color with an alpha channel
</div>
</div>
.box1 {
background-color: black;
color: white;
opacity: 0.5;
}
.box2 {
background-color: rgb(0 0 0 / 0.5);
color: white;
}
Hinweis: Achten Sie darauf, dass Ihr Text genügend Kontrast mit dem Hintergrund behält, insbesondere wenn Sie ein Bild überlagern; andernfalls könnte der Inhalt schwer lesbar werden.