CSS-Eigenschaft: opacity, Kategorien: Bildschirmdarstellung (allgemein), Farben (allgemein), Color (CSS 3)
Transparenz
Steuert die "Durchsichtigkeit" eines HTML-Elements.
Kurzbeschreibung | Werte | Standardwert | Kategorie | Hinweis |
---|---|---|---|---|
Transparenz |
| 1 |
| Neu in CSS 3 |
Verwandte Eigenschaften aus der Kategorie: Bildschirmdarstellung (allgemein), Farben (allgemein), Color (CSS 3):
- align-content
- align-items
- align-self
- background
- background-color
- border
- border-bottom-color
- border-color
- border-left-color
- border-right-color
- border-top-color
- box-decoration-break
- box-shadow
- clip
- color
- column-count
- column-fill
- column-width
- columns
- cursor
- direction
- display
- flex
- flex-basis
- flex-direction
- flex-flow
- flex-grow
- flex-shrink
- flex-wrap
- justify-content
- Aktuelle Seite: opacity
- order
- outline
- outline-color
- outline-offset
- outline-style
- outline-width
- overflow
- overflow-x
- overflow-y
- resize
- rotation
- rotation-point
- text-decoration-color
- text-overflow
- unicode-bidi
- visibility
- zoom
Folgendes ist beim Einsatz von opacity zu beachten:
- opacity steuert die Transparenz von HTML-Elementen.
- Erwartet eine Zahl zwischen 0.0 und 1.0. 0 entspricht dabei einer vollen Transparenz, das Element ist dann durchsichtig. Bei 1 hat das HTML volle Deckkraft. Werte mit Nachkommastellen (z.B. 1.5) sind möglich. opacity erwartet keine Einheit.
- In dem per opacity definierte Elemente nehmen die gleiche Transparenzstufe an. Diese können mit einer weiteren Angabe von opacity auch nicht wieder mit einer stärkeren Deckkraft versehen werden.
- Standard für opacity ist 1, ohne weitere Angabe ist jedes HTML-Element voll sichtbar und hat die volle Deckkraft.
- Von der Transparenz sind auch der Rahmen und Hintergründe betroffen.
Firefox | Chrome | Internet Explorer | Safari | Opera |
|||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSS3 |
|
|
|
|
|
Weiterführende Informationen zu opacity:
- W3C Spezifikation:
http://www.w3.org/TR/css3-color/#opacity
- letzte CSS-Eigenschaft (Acc-Key: ALT + SHIFT + z):
object-position - nächste CSS-Eigenschaft (Acc-Key: ALT + SHIFT + w):
order
Beispiele
HTML:
<div>
<p><img src="img/css-wiki.png" alt="CSS Wiki">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvollziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinanderhängende X keine reale Ausspielung erzeugt wird.</p></div>
CSS:
div {
border: 1px solid #999;
padding: 10px;
}
p {
border: 5px solid #ccc;
padding: 10px;
background-color: #00C0FF;
}
img {
float: left;
margin: 0 15px 10px 0px;
}
/* Standard. Volle Deckkraft. */
Beispiel Nr. 1 So sieht's aus:
Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvollziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinanderhängende X keine reale Ausspielung erzeugt wird.
HTML:
<div>
<p class="halfOpacity"><img src="img/css-wiki.png" alt="CSS Wiki">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvollziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinanderhängende X keine reale Ausspielung erzeugt wird.</p>
</div>
CSS:
.halfOpacity {
opacity: 0.5;
}
/* Halbe Transparenz. */
Beispiel Nr. 2 So sieht's aus:
Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvollziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinanderhängende X keine reale Ausspielung erzeugt wird.
HTML:
<div>
<p class="fullOpacity"><img src="img/css-wiki.png" alt="CSS Wiki">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvollziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinanderhängende X keine reale Ausspielung erzeugt wird.</p>
</div>
CSS:
.fullOpacity {
opacity: 0;
}
/* "Wie sie sehen, sie sehen nichts..." */
Beispiel Nr. 3 So sieht's aus:
Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvollziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinanderhängende X keine reale Ausspielung erzeugt wird.
HTML:
<div>
<p class="lowOpacity"><img src="img/css-wiki.png" alt="CSS Wiki">Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvollziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinanderhängende X keine reale Ausspielung erzeugt wird.</p>
</div>
CSS:
.lowOpacity {
opacity: 0.15;
}
.lowOpacity img {
opacity: 1;
border: 2px solid red;
}
/* Innen liegende Elemente haben die gleiche Transparenz wie das definierte Parent-Element.
Auch eine opacity von 1 kann daran nichts ändern. */
Beispiel Nr. 4 So sieht's aus:
Auch wenn ein Text nur kurz ist, sollte trotzdem irgendwie versucht werden, eine nachvollziehbare Wortfolge anzuzeigen, da man mit zehn Mal fünf bis acht aneinanderhängende X keine reale Ausspielung erzeugt wird.
Fehler melden
Diese Referenz ist ein Freizeitprojekt ohne aufwendiges Lektorat oder Vergleichbarem. Von daher lassen sich bei dem Umfang dieser Referenz trotzt größtmöglicher Sorgfalt Fehler nicht vermeiden.
Hilf, die Qualität dieser Seite zu verbessern! Sollte Dir ein Fehler auffallen, sei es in den Erklärungen, Beispielen oder den Informationen zum Browsersupport, seien es orthographische oder grammatikalische, sende eine kurze E-Mail an info@css-wiki.com. Auch Anregungen und Verbesserungsvorschläge sind jeder Zeit Willkommen. Jede E-Mail wird persönlich beantwortet!
Vielen Dank!