„Wenn ein Arbeiter seine Arbeit gut machen will, muss er zuerst seine Werkzeuge schärfen.“ – Konfuzius, „Die Gespräche des Konfuzius. Lu Linggong“
Titelseite > Programmierung > Kann der Universal Selector (*) verwendet werden, um Pseudoelemente wie :before und :after zu formatieren?

Kann der Universal Selector (*) verwendet werden, um Pseudoelemente wie :before und :after zu formatieren?

Veröffentlicht am 12.11.2024
Durchsuche:708

Can the Universal Selector (*) Be Used to Style Pseudo-elements Like :before and :after?

Der universelle Selektor und Pseudoelemente

Der universelle Selektor (*) zielt auf alle Elemente in einem Dokument ab. Es wirkt sich jedoch nicht direkt auf Pseudoelemente wie :before und :after aus.

Pseudoelemente sind Abstraktionen des DOM, die virtuelle Knoten darstellen. Sie sind keine tatsächlichen Elemente und können daher nicht von einfachen Selektoren wie * angesprochen werden.

Um Stile auf Pseudoelemente anzuwenden, müssen Sie sie explizit in den Selektor einschließen, z. B. , : before, *:after.

Dies bedeutet, dass die Deklaration * { box-sizing: border-box; } wirkt sich nicht automatisch auf Pseudoelemente wie :before und :after aus.

Stattdessen müssen Sie :before, :after { box-sizing: border-box; }, um die Box-Sizing-Eigenschaft auf diese Pseudoelemente anzuwenden.

Einige Entwickler verwenden möglicherweise nur * { box-sizing: border-box; } und es treten nie Probleme auf, da Pseudoelemente normalerweise inline angezeigt werden. Die Boxgröße wirkt sich nicht auf Inline-Elemente aus, sodass die Verwendung des universellen Selektors allein keine merklichen Auswirkungen auf Pseudoelemente hat.

Es ist wichtig zu beachten, dass :before, :after Pseudoelemente beeinflusst Von allen Elementen, einschließlich HTML, Head und Body, werden diese Pseudoelemente erst generiert, wenn Sie die Content-Eigenschaft anwenden. Mit diesem Verhalten sind keine Leistungsprobleme verbunden.

Neuestes Tutorial Mehr>

Haftungsausschluss: Alle bereitgestellten Ressourcen stammen teilweise aus dem Internet. Wenn eine Verletzung Ihres Urheberrechts oder anderer Rechte und Interessen vorliegt, erläutern Sie bitte die detaillierten Gründe und legen Sie einen Nachweis des Urheberrechts oder Ihrer Rechte und Interessen vor und senden Sie ihn dann an die E-Mail-Adresse: [email protected] Wir werden die Angelegenheit so schnell wie möglich für Sie erledigen.

Copyright© 2022 湘ICP备2022001581号-3