Anwenden von CSS auf das letzte Listenelement mit :last-child
In einem Versuch, nur das letzte Listenelement zu formatieren (
#refundReasonMenu #nav li:last-child { border-bottom: 1px solid #b5b5b5; }
Dieser Ansatz schlägt jedoch fehl, das letzte Listenelement auszuwählen. Das Problem ist auf die eingeschränkte Browserunterstützung für die Pseudoklasse :last-child zurückzuführen.
Bedenken hinsichtlich der Browserkompatibilität
Trotz seiner weit verbreiteten Verwendung in modernen Browsern ist dies bei :last-child nicht der Fall allgemein unterstützt. Internet Explorer-Versionen vor 9 und Safari-Versionen vor 3.2 unterstützen dies insbesondere nicht.
Alternative Lösung
Um dieses Kompatibilitätsproblem zu beheben, ist es ratsam, explizit eine hinzuzufügen last-child oder eine ähnliche Klasse auf das gewünschte Listenelement und wenden Sie stattdessen Stile auf li.last-child an. Diese Methode stellt die Kompatibilität zwischen verschiedenen Browsern sicher:
ul#nav li.last-child { border-bottom: 1px solid #b5b5b5; }
Das obige ist der detaillierte Inhalt vonWie formatiere ich das letzte Listenelement in CSS und behalte gleichzeitig die browserübergreifende Kompatibilität bei?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!