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

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
1984 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