Maison  >  Article  >  interface Web  >  Analyse du sélecteur de pseudo-classe par défaut CSS3

Analyse du sélecteur de pseudo-classe par défaut CSS3

不言
不言original
2018-06-14 16:47:261802parcourir

CSS3 : le sélecteur de pseudo-classe par défaut ne peut être utilisé que sur les éléments de formulaire, indiquant l'état par défaut des éléments de formulaire. Ensuite, je vais vous présenter l'utilisation du sélecteur de pseudo-classe CSS3 :default à travers cet article. Les amis intéressés peuvent suivre l'éditeur de Script Home pour y jeter un œil

1. CSS3 : pseudo-classe par défaut Introduction aux sélecteurs

CSS3 : le sélecteur de pseudo-classe par défaut ne peut être utilisé que sur les éléments de formulaire, indiquant l'état par défaut des éléments de formulaire.

Par exemple, une liste déroulante peut avoir plusieurs options. Par défaut, nous créerons une 5a07473c87748fb1bf73f23d45547ab8 dans l'état par défaut des éléments (tels que "Option 4" dans le code ci-dessous), en théorie, le sélecteur de pseudo-classe :default peut être appliqué.

<select multiple>
    <option>选项1</option>
    <option>选项2</option>
    <option>选项3</option>
    <option selected>选项4</option>
    <option>选项5</option>
    <option>选项6</option>
</select>

Supposons que le CSS soit le suivant :

option:default {
    color: red;
}

alors naviguer dans Chrome Sous le navigateur, lorsque nous sélectionnons d'autres options, vous pouvez voir que l'option 4 est rouge. L'effet est le suivant :

L'effet sous le navigateur Firefox est similaire. :

Le navigateur IE ne le prend pas en charge.

Par conséquent, la version mobile peut être utilisée en toute confiance et la version de bureau peut être utilisée sans se soucier des projets IE.

2. CSS3 : fonction de sélection de pseudo-classe par défaut

CSS3 : la fonction de sélection de pseudo-classe par défaut est conçue pour permettre aux utilisateurs de sélectionner Quand vous disposez d'un ensemble de données, vous savez toujours quelle est l'option par défaut, sinon, s'il y a trop d'autres options, vous ne saurez pas laquelle est fournie par défaut. L'effet n'est pas très fort, mais il est utile dans les moments critiques.

3. Recherche sur certaines fonctionnalités de CSS3 : sélecteur de pseudo-classe par défaut

1 : La modification rapide de JS aura-t-elle un impact. ?

Le code de test est le suivant :

:default {
  transform: sclae(1.5);
}
<input type="radio" name="city" value="0">
<input type="radio" name="city" value="1" checked>
<input type="radio" name="city" value="2">
<script>
document.querySelectorAll(&#39;[type="radio"]&#39;)[2].checked = true;
</script>

C'est-à-dire que le paramètre HTML consiste à agrandir le deuxième bouton radio 1,5 fois, et le JS définira instantanément le troisième bouton radio à sélectionner, et constatera que même s'il est très rapide, même s'il n'y a quasiment aucun retard dans la modification du JS, le rendu du sélecteur de pseudo-classe :default n'est toujours pas affecté .

Par conséquent, la réponse à cette question est sans impact.

2. Étude 2 : 5a07473c87748fb1bf73f23d45547ab8 Si l'attribut sélectionné n'est pas défini, le navigateur affichera la première 5a07473c87748fb1bf73f23d45547ab8 -sélecteur de classe ?

Par exemple :

option:default {
    color: red;
}
<select name="city">
    <option value="-1">请选择</option>
    <option value="1">北京</option>
    <option value="2">上海</option>
    <option value="3">深圳</option>
    <option value="4">广州</option>
    <option value="5">厦门</option>
</select>

La première5a07473c87748fb1bf73f23d45547ab8 : le sélecteur par défaut est requis Pour être efficace, selected doit être vrai. De même, pour les cases à cocher simples, la valeur cochée doit également être vraie.

Par conséquent, la réponse à cette question est non-réponse.

4. Application pratique de CSS3 :sélecteur de pseudo-classe par défaut

Bien que le sélecteur :default soit utilisé pour marquer l'état par défaut, évitez Choisissez l’obscurcissement. Mais en fait, à mon avis, la valeur la plus pratique devrait être la « note recommandée ».

Les applications Web modernes deviennent de plus en plus intelligentes. Parfois, certaines opérations proposent intelligemment certains choix à l'utilisateur. Les paramètres recommandés sont définis par défaut sur l'état "Vérifié". "(recommandé)" en plus, désormais avec le sélecteur :default, notre implémentation peut devenir plus concise et plus facile à maintenir.

Vous pouvez cliquer ici : :sélecteur par défaut et ajouter automatiquement la démo des mots recommandés

L'effet est le suivant :

En cliquant sur autre options, le mot « recommandé » reste solide. À l'avenir, si vous souhaitez modifier les options recommandées, vous pourrez modifier directement l'attribut coché de l'entrée, facilitant ainsi la maintenance.

Les codes CSS et HTML pertinents sont les suivants :

input:default + label::after {
    content: &#39;(推荐)&#39;;
}
<p><input type="radio" name="pay" id="pay0"> <label for="pay0">支付宝</label></p>
<p><input type="radio" name="pay" id="pay1" checked> <label for="pay1">微信</label></p>
<p><input type="radio" name="pay" id="pay2"> <label for="pay2">银行卡</label></p>

Ce qui précède représente l'intégralité du contenu de cet article, je l'espère. sera utile à l'étude de chacun. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois !

Recommandations associées :

Analyse du sélecteur de pseudo-classe de statut d'élément d'interface utilisateur CSS3

Utiliser l'icône polices pour aider CSS dans le traitement des images

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