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!