Maison > interface Web > tutoriel CSS > Comment puis-je facilement remplacer les images de cases à cocher par des conceptions personnalisées à l'aide de Pure CSS ?

Comment puis-je facilement remplacer les images de cases à cocher par des conceptions personnalisées à l'aide de Pure CSS ?

Patricia Arquette
Libérer: 2024-12-08 21:41:12
original
246 Les gens l'ont consulté

How Can I Easily Replace Checkbox Images with Custom Designs Using Pure CSS?

Remplacement d'image de case à cocher CSS pur : une approche simplifiée

Vous avez rencontré un défi en remplaçant les images de case à cocher par des conceptions personnalisées à l'aide de CSS. La tâche peut sembler complexe au début, mais elle peut être simplifiée avec une approche simple.

Un aspect clé est de positionner votre image personnalisée non pas sur la case à cocher elle-même, mais sur l'élément d'étiquette associé. Cela vous permet de contrôler indépendamment l'apparence et le comportement de la case à cocher et de son étiquette.

Pour masquer l'affichage de la case à cocher par défaut et l'associer à l'étiquette, utilisez CSS comme ceci :

input[type=checkbox] {
    display: none;
}
Copier après la connexion

Ensuite, vous pouvez styliser l'élément label avec l'image d'arrière-plan souhaitée pour différents états :

label {
    background: url('/images/off.png') 0 0px no-repeat;
    height: 16px;
    padding: 0 0 0 0px;
}

label:hover {
    background: url('/images/hover.png') 0 0px no-repeat;
}

label:checked {
    background: url('/images/on.png') 0 0px no-repeat;
}
Copier après la connexion

Pour un exemple complet et une démonstration interactive, reportez-vous au code fourni extrait :

<input type="checkbox">
Copier après la connexion
input[type=checkbox] {
    display: none;
}

label {
    background: url('/images/off.png') 0 0px no-repeat;
    height: 16px;
    padding: 0 0 0 0px;
}

label:hover {
    background: url('/images/hover.png') 0 0px no-repeat;
}

label:checked {
    background: url('/images/on.png') 0 0px no-repeat;
}
Copier après la connexion

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