Heim >Web-Frontend >CSS-Tutorial >Wie wirken sich die Selektoren „html', „body' und „*' unterschiedlich auf das Styling in CSS aus?

Wie wirken sich die Selektoren „html', „body' und „*' unterschiedlich auf das Styling in CSS aus?

Susan Sarandon
Susan SarandonOriginal
2024-12-02 10:42:10618Durchsuche

How Do `html`, `body`, and `*` Selectors Differently Impact Styling in CSS?

Auswirkungen von CSS-Regeln auf HTML-, Body- und *-Selektoren

In CSS dienen die HTML-, Body- und *-Selektoren unterschiedlichen Zwecken wenn es auf dasselbe HTML-Dokument angewendet wird. Lassen Sie uns die Unterschiede erkunden:

1. HTML-Selektor

  • Wendet Stile auf die Element.
  • Deklarierte Farben (z. B. Schwarz) werden von seinen Nachkommen, einschließlich Körper, geerbt, nicht jedoch Hintergrundfarben (z. B. Weiß).
  • Die Hintergrundfarbe des HTML-Elements füllt das Ansichtsfenster aus, aber seine Höhe erstreckt sich nicht automatisch auf das gesamte Ansichtsfenster.

2. body Selector

  • Wendet Stile auf den Element.
  • Deklarierte Farben werden von Nachkommen geerbt, einschließlich des Inhalts innerhalb des Element.
  • Während die Hintergrundfarbe von HTML an den Körper weitergegeben wird, überschreibt das Festlegen einer Hintergrundfarbe für den Körper die von HTML geerbte Farbe.

3. * Selektor (Universal Selector)

  • Wendet Stile auf alle Elemente im Dokument an.
  • Unterbricht Vererbungsketten für Eigenschaften, die normalerweise vererbt werden (z. B. Farbe), also explizit Das Festlegen dieser Eigenschaften in einer *-Regel gilt als schlechte Praxis.
  • Überschreibt alle anderen CSS-Regeln, die für bestimmte gelten Elemente.

Das obige ist der detaillierte Inhalt vonWie wirken sich die Selektoren „html', „body' und „*' unterschiedlich auf das Styling in CSS aus?. 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