Maison  >  Article  >  interface Web  >  Voici quelques options de titre, en se concentrant sur la question de la combinaison de `:after` et `:hover` : Option 1 (directe et concise) : * Comment créer une flèche planante en utilisant :after et :hover en CSS ? Option 2

Voici quelques options de titre, en se concentrant sur la question de la combinaison de `:after` et `:hover` : Option 1 (directe et concise) : * Comment créer une flèche planante en utilisant :after et :hover en CSS ? Option 2

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-10-27 01:03:30965parcourir

Here are a few title options, focusing on the question of combining `:after` and `:hover`:

Option 1 (Direct & Concise):
* How to Create a Hovering Arrow using :after and :hover in CSS?

Option 2 (More Descriptive):
* Combining :after and :hover to Style

Combiner :after avec :hover

CSS propose une large gamme de pseudo-sélecteurs qui permettent un style ciblé basé sur divers critères. L'un de ces sélecteurs est :after, qui vous permet d'ajouter des éléments après l'élément sélectionné. Un autre pseudo-sélecteur couramment utilisé est :hover, qui cible les éléments lorsque le curseur les survole.

La question en question cherche à combiner :after avec :hover pour créer une forme de flèche qui apparaît lorsqu'un élément est soit sélectionné ou survolé. Le code original fourni dans la question comprend :

<code class="css">#alertlist li.selected:after {
  ...
}</code>

qui applique des styles aux éléments avec la classe "sélectionnée". Pour ajouter une fonctionnalité de survol, nous devons inclure une règle :after similaire pour les éléments survolés :

<code class="css">#alertlist li.selected:after, #alertlist li:hover:after {
  ...
}</code>

En ajoutant :after au sélecteur #alertlist li:hover, nous nous assurons que les styles appliqués à les éléments sélectionnés sont également appliqués aux éléments survolés. Le code complet ressemble maintenant à ceci :

<code class="css">#alertlist {
  ...
}

#alertlist li {
  ...
}

#alertlist li.selected,
#alertlist li:hover {
  ...
}

#alertlist li.selected:after, #alertlist li:hover:after {
  ...
}</code>

Maintenant, la forme de la flèche apparaîtra non seulement sur les éléments avec la classe "sélectionnée", mais également sur les éléments survolés.

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!

Déclaration:
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