Maison > interface Web > tutoriel CSS > Explication détaillée de CSS modifiant le style de sélection unique et de sélection multiple d'entrée

Explication détaillée de CSS modifiant le style de sélection unique et de sélection multiple d'entrée

迷茫
Libérer: 2017-03-25 11:55:45
original
2000 Les gens l'ont consulté

Dans le développement de projets, nous rencontrons souvent des situations dans lesquelles nous devons modifier les styles d'entrée à sélection unique et à sélection multiple. Aujourd'hui, je vais vous présenter un moyen simple de modifier les styles d'entrée à sélection unique et à sélection multiple.

Avant cela, présentons brièvement la pseudo-classe :before

:before selector insère du contenu avant l'élément sélectionné. Utilisez l'attribut content pour spécifier le contenu à insérer (le contenu est obligatoire).

Je pense que ce n'est pas difficile à comprendre. Ensuite, comprenons d'abord l'idée :

(1) Utilisez d'abord label pour définir une marque pour l'élément d'entrée en HTML, cela. c'est-à-dire que lorsque vous cliquez sur l'étiquette label L'entrée correspondante sera également sélectionnée ou désélectionnée

(2) L'étape suivante consiste à écrire du CSS Pour masquer l'entrée, il vous suffit d'ajouter votre style avant l'étiquette. Cela peut être une image ou vous pouvez la dessiner vous-même. Le cercle ci-dessous est le cercle que j'ai écrit. Bien sûr, il peut également être remplacé par une image d'arrière-plan.

input[type="radio"]+label:before是未选中状态的样式
Copier après la connexion
input[type="radio"]:checked+label:before是选中状态的样式
Copier après la connexion
<input type="radio" id="nationality1"><label for="nationality1">中国</label></p>
Copier après la connexion
input[type="radio"]{
    display:none;
}
input[type="radio"]+label{
    position: relative;
}
input[type="radio"]+label:before{
    content: "";
    width:25px;
    height:25px;
    background: #ffffff;
    border:2px solid $gray;
    position: absolute;
    bottom:3px;
    left: -35px;
    border-radius: 50%;
}                                                   
input[type="radio"]:checked+label:before{
    content: "";
    width: 25px;
    height: 25px;
    background: #34c0f5;
    position: absolute;
    bottom:3px;
    left: -35px;
    z-index: 99;
    border-radius: 50%;
}
Copier après la connexion

Remplacez la radio par une case à cocher pour effectuer plusieurs sélections.

Remarque : le masquage et le positionnement des pseudo-classes sont essentiels

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal