Maison > interface Web > tutoriel CSS > Comment modifier l'apparence du bouton après avoir appuyé sur celui-ci à l'aide de la pseudo-classe :target ?

Comment modifier l'apparence du bouton après avoir appuyé sur celui-ci à l'aide de la pseudo-classe :target ?

Linda Hamilton
Libérer: 2024-10-29 14:08:02
original
1041 Les gens l'ont consulté

How to Modify Button Appearance After It's Been Pressed Using the :target Pseudo-class?

Sélecteur de bouton « appuyé »

Lorsque vous souhaitez modifier l'apparence d'un bouton après qu'il a été enfoncé, le sélecteur :active conventionnel peut ne pas suffire . Ce sélecteur ne se déclenche que lorsque le bouton est physiquement maintenu enfoncé.

Pour obtenir la fonctionnalité souhaitée, une approche alternative consiste à utiliser la pseudo-classe :target. Cette classe s'active lorsque le point d'ancrage correspondant (#btn dans ce cas) est ciblé.

Mise en œuvre :

Remplacez le tag avec une balise :

<code class="html"><a id="btn" href="#btn">Button</a></code>
Copier après la connexion

Ajuster le CSS pour incorporer les pseudo-classes :active et :target :

<code class="css">a {
  display: block;
  font-size: 18px;
  border: 2px solid gray;
  border-radius: 100px;
  width: 100px;
  height: 100px;
  text-align: center;
  line-height: 100px;
}

a:active {
  font-size: 18px;
  border: 2px solid green;
  border-radius: 100px;
  width: 100px;
  height: 100px;
}

a:target {
  font-size: 18px;
  border: 2px solid red;
  border-radius: 100px;
  width: 100px;
  height: 100px;
}</code>
Copier après la connexion

Avec cette implémentation, le bouton apparaîtra dans un premier temps dans son état normal (blanc). Lorsqu'on clique dessus, il devient vert (état actif). Après avoir relâché le bouton, il passera à l'état rouge (état cible).

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