Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
all
 
 
 
 Baseline
 
 Widely available
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 This feature is well established and works across many devices and browser versions. It’s been available across browsers since Januar 2020.
Die all Shorthand CSS-Eigenschaft setzt alle Eigenschaften eines Elements zurück, außer unicode-bidi, direction und CSS Custom Properties. Sie kann Eigenschaften auf ihre initialen oder geerbten Werte setzen oder auf die Werte, die in einer anderen Kaskadenschicht oder Ursprungs-Stylesheet angegeben sind.
Probieren Sie es aus
/* no all property */
all: initial;
all: inherit;
all: unset;
all: revert;
<section id="default-example">
 <div class="example-container-bg">
 <div class="example-container">
 <p id="example-element">
 This paragraph has a font size of 1.5rem and a color of gold. It also
 has 1rem of vertical margin set by the user-agent. The parent of the
 paragraph is a <div> with a dashed blue border.
 </p>
 </div>
 </div>
</section>
#example-element {
 color: gold;
 padding: 10px;
 font-size: 1.5rem;
 text-align: left;
 width: 100%;
}
.example-container {
 border: 2px dashed #2d5ae1;
}
.example-container-bg {
 background-color: #77767b;
 padding: 20px;
}
Einzelne Eigenschaften
Diese Eigenschaft ist eine Shorthand für alle CSS-Eigenschaften, außer unicode-bidi, direction und custom properties.
Syntax
/* Global values */
all: initial;
all: inherit;
all: unset;
all: revert;
all: revert-layer;
Die all-Eigenschaft wird als einer der globalen CSS-Schlüsselwortwerte angegeben. Beachten Sie, dass keiner dieser Werte die Eigenschaften unicode-bidi und direction beeinflusst.
Werte
- initial
- 
Gibt an, dass alle Eigenschaften des Elements auf ihre Anfangswerte geändert werden sollen. 
- inherit
- 
Gibt an, dass alle Eigenschaften des Elements auf ihre geerbten Werte geändert werden sollen. 
- unset
- 
Gibt an, dass alle Eigenschaften des Elements auf ihre geerbten Werte geändert werden sollen, wenn sie standardmäßig geerbt werden, oder auf ihre Anfangswerte, wenn nicht. 
- revert
- 
Gibt ein Verhalten an, das vom Ursprungs-Stylesheet abhängt, dem die Deklaration gehört: - Wenn die Regel zum Autorenursprung gehört, setzt der revert-Wert die Kaskade auf die Benutzerebene zurück, sodass die angegebenen Werte berechnet werden, als wären keine Regeln auf Autor-Ebene für das Element angegeben. Für die Zwecke vonrevertumfasst der Autorenursprung die Override- und Animationsursprünge.
- Wenn die Regel zum Benutzerursprung gehört, setzt der revert-Wert die Kaskade auf die Benutzerebene zurück, sodass die angegebenen Werte berechnet werden, als wären keine Regeln auf Autor- oder Benutzerebene für das Element angegeben.
- Wenn die Regel zum Benutzeragenten-Ursprung gehört, verhält sich der revert-Wert wieunset.
 
- Wenn die Regel zum Autorenursprung gehört, setzt der 
- revert-layer
- 
Gibt an, dass alle Eigenschaften des Elements die Kaskade auf eine vorherige Kaskadenschicht zurücksetzen sollen, falls eine existiert. Wenn keine andere Kaskadenschicht existiert, setzen die Eigenschaften des Elements die passende Regel in der aktuellen Schicht oder auf einen vorherigen Stilursprung zurück. 
Formale Definition
| Anfangswert | Es gibt keinen praktischen Initialwert dafür. | 
|---|---|
| Anwendbar auf | alle Elemente | 
| Vererbt | Nein | 
| Berechneter Wert | wie der angegebene Wert wird er auf alle Eigenschaften angewandt, für die dies eine Kurzschreibweise ist. | 
| Animationstyp | wie jede der Kurzschreibweisen Eigenschaften (alle Eigenschaften außer unicode-bidiunddirection) | 
Formale Syntax
all =
initial |
inherit |
unset |
revert |
revert-layer
Beispiele
In diesem Beispiel enthält die CSS-Datei das Styling für das <blockquote>-Element zusätzlich zu einigen Stylings für das übergeordnete <body>-Element. Verschiedene Ausgaben im Unterabschnitt Ergebnisse zeigen, wie das Styling des <blockquote>-Elements beeinflusst wird, wenn verschiedene Werte auf die all-Eigenschaft innerhalb der blockquote-Regel angewendet werden.
HTML
<blockquote id="quote">
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.
CSS
body {
 font-size: small;
 background-color: #f0f0f0;
 color: blue;
 margin: 0;
 padding: 0;
}
blockquote {
 background-color: skyblue;
 color: red;
}
Ergebnisse
A. Keine all-Eigenschaft
<blockquote id="quote">
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.
body {
 font-size: small;
 background-color: #f0f0f0;
 color: blue;
}
blockquote {
 background-color: skyblue;
 color: red;
}
Dies ist das Szenario, in dem keine all-Eigenschaft innerhalb der blockquote-Regel gesetzt ist. Das <blockquote>-Element verwendet das Standardstyling des Browsers, das ihm einen Rand gibt, zusammen mit einem bestimmten Hintergrund und einer Textfarbe, wie im Stylesheet angegeben. Es verhält sich auch wie ein Block-Element: Der Text, der ihm folgt, befindet sich darunter.
B. all: initial
<blockquote id="quote">
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.
body {
 font-size: small;
 background-color: #f0f0f0;
 color: blue;
}
blockquote {
 background-color: skyblue;
 color: red;
 all: initial;
}
Mit der auf initial gesetzten all-Eigenschaft in der blockquote-Regel verwendet das <blockquote>-Element nicht mehr das Standardstyling des Browsers: Es ist jetzt ein Inline-Element (Anfangswert), seine background-color ist transparent (Anfangswert), seine font-size ist medium und seine color ist black (Anfangswert).
C. all: inherit
<blockquote id="quote">
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.
body {
 font-size: small;
 background-color: #f0f0f0;
 color: blue;
}
blockquote {
 background-color: skyblue;
 color: red;
 all: inherit;
}
In diesem Fall verwendet das <blockquote>-Element nicht das Standardstyling des Browsers. Stattdessen erbt es Stilwerte von seinem übergeordneten <body>-Element: Es ist jetzt ein Block-Element (geerbter Wert), seine background-color ist #F0F0F0 (geerbter Wert), seine font-size ist small (geerbter Wert) und seine color ist blue (geerbter Wert).
D. all: unset
<blockquote id="quote">
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.
body {
 font-size: small;
 background-color: #f0f0f0;
 color: blue;
}
blockquote {
 background-color: skyblue;
 color: red;
 all: unset;
}
Wenn der Wert unset auf die all-Eigenschaft in der blockquote-Regel angewendet wird, verwendet das <blockquote>-Element nicht das Standardstyling des Browsers. Da background-color eine nicht geerbte Eigenschaft und font-size und color geerbte Eigenschaften sind, ist das <blockquote>-Element jetzt ein Inline-Element (Anfangswert), seine background-color ist transparent (Anfangswert), aber seine font-size ist immer noch small (geerbter Wert) und seine color ist blue (geerbter Wert).
E. all: revert
<blockquote id="quote">
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.
body {
 font-size: small;
 background-color: #f0f0f0;
 color: blue;
}
blockquote {
 background-color: skyblue;
 color: red;
 all: revert;
}
Wenn die all-Eigenschaft in der blockquote-Regel auf revert gesetzt ist, wird die blockquote-Regel als nicht existent betrachtet und die Stilwerte werden von denen übernommen, die auf das übergeordnete Element <body> angewendet werden. So wird das <blockquote>-Element als Block-Element gestylt, mit background-color #F0F0F0, font-size small und color blue - alle Werte, die von der body-Regel geerbt wurden.
F. all: revert-layer
<blockquote id="quote">
 Lorem ipsum dolor sit amet, consectetur adipiscing elit.
</blockquote>
Phasellus eget velit sagittis.
body {
 font-size: small;
 background-color: #f0f0f0;
 color: blue;
}
blockquote {
 background-color: skyblue;
 color: red;
 all: revert-layer;
}
Es sind keine Kaskadenschichten in der CSS-Datei definiert, sodass das <blockquote>-Element seinen Stil aus der passenden body-Regel erbt. Das <blockquote>-Element ist hier als Block-Element gestylt, mit background-color #F0F0F0, font-size small und color blue - alle Werte, die von der body-Regel geerbt wurden. Dieses Szenario ist ein Beispiel für den Fall, in dem all auf revert-layer gesetzt sich genauso verhält wie all auf revert gesetzt.
Spezifikationen
| Specification | 
|---|
| CSS Cascading and Inheritance Level 4> # all-shorthand> | 
Browser-Kompatibilität
Loading...
Siehe auch
CSS globale Schlüsselwortwerte: initial, inherit, unset, revert, revert-layer