Heim > Web-Frontend > CSS-Tutorial > Warum verhalten sich Pseudoelemente (:before, :after) bei „Elementen' anders als bei anderen Elementen?

Warum verhalten sich Pseudoelemente (:before, :after) bei „Elementen' anders als bei anderen Elementen?

Patricia Arquette
Freigeben: 2024-12-30 22:30:15
Original
295 Leute haben es durchsucht

Why Do Pseudo-elements (:before, :after) Behave Differently with `` Elements Compared to Other Elements?

Pseudoelemente und Bildelemente

Beim Versuch, Pseudoelemente (:before und :after) in Verbindung mit Bildelementen (,unerwartet zu verwenden Obwohl der gewünschte Effekt mit img-Elementen nicht erreicht wird, funktioniert die gleiche Technik nahtlos mit div- oder span-Elementen Fall?

Gemäß der CSS-Spezifikation:

"Hinweis. Diese Spezifikation definiert nicht vollständig die Interaktion von ::before und ::after mit ersetzten Elementen (z. B. IMG in HTML). Dies wird in einer zukünftigen Spezifikation detaillierter definiert.“

Dies impliziert, dass das Verhalten von Pseudoelementen mit img-Elementen derzeit im Standard nicht definiert ist. Daher kann ihre Funktionalität mit img-Elementen von Land zu Land unterschiedlich sein Browsern und kann in zukünftigen CSS-Spezifikationen geändert werden.

Das obige ist der detaillierte Inhalt vonWarum verhalten sich Pseudoelemente (:before, :after) bei „Elementen' anders als bei anderen Elementen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage