Problem:
Manipulation des Erscheinungsbilds von Auswahlfeldern mit dem CSS :: nach dem Pseudoelement ein benutzerdefiniertes Dropdown-Menü ohne Bilder zu erstellen, erweist sich als erfolglos. Trotz Anwendung entsprechender CSS-Regeln bleibt das :after-Element unsichtbar.
HTML:
<select name=""> <option value="">Test</option> </select>
CSS:
select { -webkit-appearance: none; background: black; border: none; border-radius: 0; color: white; } select::after { content: " "; display: inline-block; width: 24px; height: 24px; background: blue; }
Beobachtung:
Das :after-Element schlägt fehl erscheinen trotz des angewendeten Stils.
Lösung:
Leider scheint diese Anpassung derzeit aufgrund bestimmter technischer Einschränkungen in WebKit-Browsern nicht möglich zu sein. Das Rendern von Auswahlfeldern wird oft vom Betriebssystem und nicht vom Browser selbst übernommen, was die Möglichkeit einschränkt, ihr Erscheinungsbild vollständig über CSS zu steuern.
Das obige ist der detaillierte Inhalt vonWarum wird mein CSS-Pseudoelement „::after' nicht in einem WebKit-Auswahlfeld gerendert?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!