Heim >Web-Frontend >CSS-Tutorial >„all: unset' vs. „all: revert': Wann sollten Sie jedes verwenden?

„all: unset' vs. „all: revert': Wann sollten Sie jedes verwenden?

DDD
DDDOriginal
2024-11-10 18:29:02390Durchsuche
<p>  `all: unset` vs. `all: revert`: When Should You Use Each?

<p>Die Nuancen von CSS: all: unset vs. all: revert

<p>Das Verständnis der Feinheiten zwischen CSS-Schlüsselwörtern kann Ihre Styling-Fähigkeiten verbessern. Im Fall von all: unset und all: revert liegt der Unterschied in der Behandlung von vom Browser angewendeten und benutzerdefinierten Stylesheets.

<p>all: unset

<p>As Laut MDN können Sie mit unset eine Eigenschaft entweder auf ihren geerbten Wert zurücksetzen, wenn sie von ihrem übergeordneten Element geerbt wurde, oder auf ihren Anfangswert, wenn dies nicht der Fall ist. Folglich emuliert es das Schlüsselwort „inherit“ im ersten Szenario und das Schlüsselwort „initial“ im zweiten Szenario.

<p>all: revert

<p>Im Gegensatz dazu wird durch „revert“ der kaskadierte Wert einer Eigenschaft auf zurückgesetzt Sein Zustand wäre am aktuellen Element nicht geändert worden. Dies bedeutet, dass die Eigenschaft auf ihren geerbten Wert zurückgesetzt wird oder, falls keiner vorhanden ist, auf den Standardwert, der durch das Stylesheet des Browsers oder anwendbare Benutzerstile festgelegt wird.

<p>Hauptunterschiede

<p>Der Hauptunterschied entsteht, wenn der Browser Standardstile auf ein Element anwendet. Mit „Zurücksetzen“ machen Sie diese Stile effektiv rückgängig, mit „Unset“ dagegen nicht.

<p>Abbildung

<p>Bedenken Sie den folgenden HTML- und CSS-Codeausschnitt:

<p>
<p>Angenommen, der Browser stellt automatisch einen Standardrand von 50 Pixel auf <p> ein. Elemente. In diesem Fall wird der Rand des Texts innerhalb des Absatzes mit margin:revert auf 0 Pixel zurückgesetzt, wodurch der Standardstil des Browsers effektiv entfernt wird. Andererseits behält der Text innerhalb des Absatzes mit margin:unset den Standardrand des Browsers von 50 Pixel bei.

Das obige ist der detaillierte Inhalt von„all: unset' vs. „all: revert': Wann sollten Sie jedes verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn