Maison > interface Web > tutoriel CSS > le corps du texte

Pourquoi mon pseudo-élément CSS `::after` ne s'affiche-t-il pas dans une zone de sélection WebKit ?

Mary-Kate Olsen
Libérer: 2024-11-23 17:18:15
original
993 Les gens l'ont consulté

Why Doesn't My CSS `::after` Pseudo-element Render on a WebKit Select Box?

CSS : après un non-rendu avec la boîte de sélection WebKit

Problème :

Manipulation des apparences de la boîte de sélection avec le CSS :: après le pseudo-élément pour créer une liste déroulante personnalisée sans images s'avère infructueuse. Malgré l'application de règles CSS appropriées, l'élément :after reste invisible.

HTML :

<select name="">
  <option value="">Test</option>
</select>
Copier après la connexion

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;
}
Copier après la connexion

Observation :

L'élément :after ne parvient pas à apparaître malgré le style appliqué.

Solution :

Malheureusement, il semble que cette personnalisation ne soit actuellement pas réalisable en raison de certaines limitations techniques des navigateurs WebKit. Le rendu des zones de sélection est souvent géré par le système d'exploitation plutôt que par le navigateur lui-même, ce qui limite la possibilité de contrôler entièrement leur apparence via CSS.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal