Maison interface Web tutoriel CSS Guide pour améliorer la maintenabilité et la lisibilité des fichiers CSS Page 1/2_Experience Exchange

Guide pour améliorer la maintenabilité et la lisibilité des fichiers CSS Page 1/2_Experience Exchange

May 16, 2016 pm 12:04 PM
css 可维护 可读性

Ainsi, un code bien structuré peut optimiser dans une large mesure sa maintenabilité. Vous trouverez ci-dessous quatre conseils pour améliorer la maintenabilité des fichiers CSS, comme guide pour réaliser le développement front-end WEB avec une meilleure habitude d'organisation de style CSS.

1. Décomposition des fichiers de style CSS

Pour les petits projets, avant d'écrire du code, divisez le code en plusieurs blocs selon la structure de la page ou le contenu de la page et donnez des commentaires . Par exemple, vous pouvez séparer les styles globaux, les mises en page, les styles de police, les formulaires, les commentaires et autres en plusieurs blocs différents pour continuer à travailler.

Pour les projets plus importants, cela n'aura évidemment aucun effet. À ce stade, le style doit être décomposé en plusieurs fichiers de feuilles de style différents. La feuille de style principale ci-dessous est un exemple de cette approche, et sa tâche principale consiste à importer d'autres fichiers de style. L'utilisation de cette méthode peut non seulement optimiser la structure de style, mais également contribuer à réduire certaines requêtes inutiles du serveur. Il existe de nombreuses façons de décomposer des fichiers, et la feuille de style principale utilise la plus courante.



@import "reset.css?1.1.5"
@import "layout.css?1.1.5"
@import "colors.css?1.1; .5";
@import "typography.css?1.1.5";
@import "flash.css?1.1.5";
/* @import "debugging.css?1.1.5" ; */


Parallèlement, pour les gros projets, vous pouvez également ajouter des indicateurs de mise à niveau pour les fichiers CSS ou certains diagnostics et autres mesures, qui ne seront pas détaillés ici. Veuillez faire attention au résumé et à la réflexion pendant le travail de mise en œuvre, et vous êtes également invités à vous référer aux articles pertinents de jb51.net.

2. Indexez le fichier CSS
Afin de comprendre rapidement la structure de l'ensemble du fichier CSS, c'est un bon choix de créer un index de fichier au début du fichier. .
Une méthode réalisable consiste à créer un index en forme d'arbre. L'identifiant structurel et la classe peuvent devenir une branche de l'arbre.
[Mise en page]
* corps
+ En-tête / #header
+ Contenu / #content
- Colonne de gauche / #leftcolumn
- Colonne de droite / #rightcolumn
- Barre latérale / #sidebar
- RSS / #rss
- Recherche / #search
- Boîtes / .box
- Sideblog / #sideblog
+ Footer / #footer
Navigation #navbar
Publicités .ads
En-tête de contenu h2

Ou cela peut être comme ceci :
[Contenu]
1. En-tête / #en-tête
2.1. Navigation / #navbar
3. Contenu / #content
3.1. Colonne de gauche / #leftcolumn
3.2. Colonne de droite / #rightcolumn
3.3. / #rss
3.3.2. Recherche / #search
3.3.3. Boxes / .box
3.3.4. 4. Footer / #footer


Une autre façon consiste simplement à lister d'abord le contenu, sans indentation. Dans l'exemple ci-dessous, si vous devez accéder à la section RSS, il vous suffit d'effectuer une simple recherche.

[Contenu]
1. Corps
2. En-tête / #header
3. Navigation / #navbar
4. #leftcolumn
6. Colonne de droite / #rightcolumn
7. Barre latérale / #sidebar
8. RSS / #rss
9. >11. Sideblog / #sideblog
12. Publicités / .ads
13. Footer / #footer

/*--[8. #rss { ... }
#rss img { ... }

Définir une telle récupération de style peut effectivement faciliter la lecture et l'apprentissage de votre code par les autres. Lorsque vous travaillez sur de grands projets, vous pouvez également imprimer la recherche pour une référence facile lors de la lecture du code.




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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
4 Il y a quelques semaines By DDD
Musée à deux points: toutes les expositions et où les trouver
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

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

Comment utiliser le 'Jingnan Mai Round Body' installé localement sur une page Web et résoudre le problème d'affichage? Comment utiliser le 'Jingnan Mai Round Body' installé localement sur une page Web et résoudre le problème d'affichage? Apr 05, 2025 pm 02:06 PM

Comment utiliser des fichiers de police installés localement sur des pages Web dans le développement Web, les utilisateurs peuvent vouloir utiliser des polices spécifiques installées sur leurs ordinateurs pour améliorer le réseau ...

Comment s'adapter et régler la taille de l'étiquette du menu horizontal Element-UI El-MENU du côté PC et mobile? Comment s'adapter et régler la taille de l'étiquette du menu horizontal Element-UI El-MENU du côté PC et mobile? Apr 05, 2025 am 10:12 AM

Les problèmes d'adaptation du composant Menu Element-UI EL-MENU et ajustement de la taille de l'étiquette pendant le processus de développement de l'utilisation du cadre Element-UI, la flexibilité et la facilité d'utilisation du composant El-MENU ...

Élément-UI El-MENU Composant: Comment ajuster la taille des étiquettes de menu et contrôler l'affichage du sous-menu dans différents modes? Élément-UI El-MENU Composant: Comment ajuster la taille des étiquettes de menu et contrôler l'affichage du sous-menu dans différents modes? Apr 05, 2025 am 10:36 AM

Le réglage de la taille de la balise du composant de menu Element-UI EL-MENU et les différences de comportement sous les attributs de mode du composant Menu Element-UI seront utilisés pour déterminer les différents modes de mode du composant El-MENU dans le cadre Element-UI ...

Comment utiliser CSS pour obtenir un effet de gradient de la transition de couleur de fond de gauche à droite et de devenir progressivement plus léger de haut en bas? Comment utiliser CSS pour obtenir un effet de gradient de la transition de couleur de fond de gauche à droite et de devenir progressivement plus léger de haut en bas? Apr 05, 2025 pm 12:57 PM

CSS Implémentation de l'effet de couleur du gradient: Couleur d'arrière-plan du gradient de haut en bas dans la conception Web, comment passer de gauche à droite dans la zone de recherche et la couleur d'arrière-plan sous l'image du carrousel ...

Comment implémenter un thème personnalisé en remplaçant la variable SCSS de l'élément? Comment implémenter un thème personnalisé en remplaçant la variable SCSS de l'élément? Apr 05, 2025 pm 01:45 PM

Comment implémenter un thème personnalisé en remplaçant la variable SCSS de l'élément? Utilisation d'élément ...

Comment personnaliser les symboles de redimensionnement via CSS pour correspondre à la couleur d'arrière-plan? Comment personnaliser les symboles de redimensionnement via CSS pour correspondre à la couleur d'arrière-plan? Apr 05, 2025 pm 02:09 PM

Comment personnaliser les symboles de redimensionnement avec CSS pour correspondre à la couleur d'arrière-plan? Dans la conception Web, les détails de l'expérience utilisateur peuvent souvent améliorer considérablement l'effet global. Par exemple...

Comment résoudre le problème de la gigue de page causée par la définition dynamique des éléments pour corriger en JavaScript? Comment résoudre le problème de la gigue de page causée par la définition dynamique des éléments pour corriger en JavaScript? Apr 05, 2025 am 11:39 AM

Comment résoudre le problème de la gigue de page causée par la définition dynamique des éléments à corriger par JS. Lorsque vous définissez dynamiquement des éléments sur Correction par JavaScript, vous rencontrez parfois une gigue de page ...

Sous une disposition de largeur fixe, quelle est la relation entre la taille de la police et la largeur de la lettre? Sous une disposition de largeur fixe, quelle est la relation entre la taille de la police et la largeur de la lettre? Apr 05, 2025 pm 12:51 PM

Selon la disposition de la largeur fixe, la relation subtile entre la taille de la police et la largeur des lettres Lors de la conception de pages Web, nous rencontrons souvent la nécessité de s'aligner dans des conteneurs de largeur fixe ...

See all articles