Comment utiliser efficacement les sélecteurs CSS
Cette fois, je vais vous montrer comment utiliser efficacement les sélecteurs CSS, et quelles sont les précautions pour utiliser efficacement les sélecteurs CSS. Voici des cas pratiques, jetons un oeil.
Quand j'ai écrit CSS pour la première fois, je pensais que c'était très simple et que je pouvais l'écrire de manière aussi sauvage que possible. Plus tard, j'ai progressivement découvert que même si l'écriture sans règles pouvait donner des résultats, dans le développement réel, cela pouvait entraîner davantage de travail inutile ou répété, et CSS n'était pas efficace. Par conséquent, lors du développement ultérieur, nous avons délibérément suivi certaines règles pour écrire du CSS efficace et réutilisable autant que possible. Pour résumer, les principaux aspects sont les suivants.
Premier coup d'œil à un court morceau de code CSS :
#menus > li { font-size: 14px; }
Peut-être que tout le monde devinera que le navigateur respectera les règles ci-dessus de gauche à droite , nous allons imaginer que le navigateur trouve d'abord l'élément unique avec un identifiant de menus, puis applique le style à son élément enfant direct, l'élément li. Cela semble être assez efficace.
Cependant, les sélecteurs CSS correspondent en réalité de droite à gauche. Par conséquent, la règle ci-dessus n'est pas efficace. Le navigateur doit parcourir chaque élément li de la page et déterminer si l'identifiant de son élément parent est un menu.
Le système de style commence à faire correspondre les règles du sélecteur le plus à droite vers la gauche. Tant qu'il y a d'autres sélecteurs à gauche du sélecteur actuel, le système de style continuera à se déplacer vers la gauche jusqu'à ce qu'il trouve un élément qui correspond à la règle, ou qu'il se ferme en raison d'une incompatibilité.
Les règles courantes suivantes pour écrire des sélecteurs CSS efficaces sont :
1. Évitez d'utiliser des règles génériques
. En plus des sélecteurs génériques au sens traditionnel, nous avons classé les sélecteurs frères adjacents, les sous-sélecteurs et les sélecteurs descendants qui correspondent aux sélecteurs d'attributs dans la catégorie des règles génériques. Il est recommandé d'utiliser uniquement les sélecteurs d'ID, de classe et de balise.
2. Ne limitez pas le sélecteur d'ID
Un ID spécifié ne peut correspondre qu'à un seul élément de la page, il n'est donc pas nécessaire d'ajouter des supplémentaires. qualificatif. Par exemple, p#header n'est pas nécessaire et doit être simplifié en #header.
3. Ne limitez pas le sélecteur de classe
Ne limitez pas le sélecteur de classe avec des étiquettes spécifiques, mais développez le nom de la classe en fonction de la situation réelle. Par exemple, remplacez li.chapter par .li-chapter, ou encore mieux, .list-chapter.
4. Rendez les règles aussi précises que possible
N'essayez pas d'écrire de longs sélecteurs comme ol li a, il vaut mieux en créer un comme .list-anchor class et ajoutez-le à l’élément approprié.
5. Évitez d'utiliser des sélecteurs descendants
Habituellement, le coût de traitement des sélecteurs descendants est le plus élevé, mais vous pouvez également obtenir les résultats souhaités en utilisant des sous-sélecteurs, et Plus efficace.
6. Évitez d'utiliser des sous-sélecteurs de balises
S'il existe des sous-sélecteurs basés sur des balises comme #menus > a, alors ils devraient l'être. used Une classe à associer à chaque élément d'étiquette, telle que .menus-item.
7. Remettez en question toutes les utilisations des sous-sélecteurs
Examinez toutes les utilisations des sous-sélecteurs et remplacez-les par des classes concrètes chaque fois que possible.
8. S'appuyer sur l'héritage
Comprenez quels attributs peuvent être hérités, puis évitez de spécifier à plusieurs reprises des règles pour ces attributs. Par exemple, spécifiez list-style-image sur un élément de liste plutôt que sur chaque élément de liste. Veuillez vous référer à la liste des propriétés héritées pour en savoir plus sur les propriétés héritées de chaque élément.
Je pense que vous maîtrisez la méthode après avoir lu le cas dans cet article. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !
Lecture recommandée :
CSS3 pour créer un arc semi-circulaire
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds



Le style par défaut de la liste bootstrap peut être supprimé avec CSS Override. Utilisez des règles et sélecteurs CSS plus spécifiques, suivez le «principe de proximité» et le «principe de poids», en remplacement du style par défaut de bootstrap. Pour éviter les conflits de style, des sélecteurs plus ciblés peuvent être utilisés. Si le remplacement est infructueux, ajustez le poids du CSS personnalisé. Dans le même temps, faites attention à l'optimisation des performances, évitez la surutilisation de! Importante et écrivez le code CSS concis et efficace.

Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

La taille d'une liste d'amorçage dépend de la taille du conteneur qui contient la liste, pas de la liste elle-même. L'utilisation du système de grille de bootstrap ou de Flexbox peut contrôler la taille du conteneur, redimentant ainsi indirectement les éléments de la liste.

La fonction de téléchargement de fichiers peut être implémentée via Bootstrap. Les étapes sont les suivantes: introduire les fichiers Bootstrap CSS et JavaScript; créer des champs d'entrée de fichier; créer des boutons de téléchargement de fichiers; gérer les téléchargements de fichiers (à l'aide de FormData pour collecter des données, puis envoyer au serveur); style personnalisé (facultatif).

Pour utiliser Bootstrap pour disposer d'un site Web, vous devez utiliser un système de grille pour diviser la page en conteneurs, lignes et colonnes. Ajoutez d'abord le conteneur, puis ajoutez les lignes dedans, ajoutez les colonnes dans la ligne et enfin ajoutez le contenu dans la colonne. La fonction de mise en page réactive de Bootstrap ajuste automatiquement la disposition en fonction des points d'arrêt (XS, SM, MD, LG, XL). Différentes dispositions sous différentes tailles d'écran peuvent être réalisées en utilisant des classes réactives.

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.

Pour créer un framework bootstrap, suivez ces étapes: Installez Bootstrap via CDN ou installez une copie locale. Créez un document HTML et liez Bootstrap CSS à & lt; head & gt; section. Ajoutez un fichier JavaScript bootstrap au & lt; body & gt; section. Utilisez le composant bootstrap et personnalisez la feuille de style en fonction de vos besoins.
