Maison >interface Web >js tutoriel >Réinitialiser ou non réinitialiser - c'est la question CSS
Points clés
Chaque navigateur Web utilise une feuille de style de base. Lorsque vous ne fournissez pas de CSS personnalisé, il garantit que le HTML est rendu raisonnablement. Vous savez quelle situation: le lien invisible est bleu, le lien accédé est violet, l'étiquette audacieuse est audacieuse, le texte du titre H1 est plus grand, etc. Malheureusement, les fabricants aiment compliquer nos vies et chaque navigateur utilise un style de base différent. Alors, comment vous assurez-vous que votre CSS personnalisé n'est pas affecté par les styles par défaut implémentés sur un appareil spécifique? La réponse est réinitialisée CSS. Ils suppriment la plupart des styles afin que les éléments soient rendus de manière cohérente dans différents navigateurs. En règle générale, toutes les polices et hauteurs de ligne sont restaurées à 100%, les marges et le rembourrage sont définis sur 0px, les bordures sont supprimées et les listes commandées / non ordonnées deviennent sans styles. La réinitialisation CSS d'Eric Meyer est l'une des plus anciennes et est également la plus célèbre et la plus couramment utilisée. HTML5 Réinitialisation de la feuille de style HTML5 pour HTML5 Doctor peut également aider à styliser des éléments plus récents. Il y en a quelques autres - CSSRESET.com offre beaucoup d'options et de documentation. Utilisez-vous CSS pour réinitialiser? Devriez-vous l'utiliser?
J'ai regardé une collection aléatoire de 30 sites, dont la plupart ont utilisé CSS réinitialiser. Les avantages sont évidents: 1. Ils fournissent une toile vierge; tout style appliqué (presque) est sûr d'être le vôtre. 2. Le développement peut être plus logique: vous ajoutez des styles, ne les supprimez pas ou ne les modifiez pas. 3. Il peut minimiser les problèmes de compatibilité du navigateur.
Malgré ces avantages, je n'utilise pas de réinitialisation CSS. En fait, ce n'est pas exactement correct - j'utilise souvent des marges de base et des réinitialités de rembourrage car les valeurs par défaut sont rarement utiles: ``
<code></code>
Quel est le but principal de la réinitialisation du CSS?
Oui, la réinitialisation CSS est toujours pertinente aujourd'hui. Bien que les navigateurs modernes deviennent plus cohérents en termes de styles par défaut, il y a encore des cas où des différences peuvent se produire, en particulier lorsqu'ils traitent plus de Desain plus complexe. La réinitialisation CSS peut vous assurer que votre conception est aussi similaire que possible dans différents navigateurs.
La mise en œuvre de la réinitialisation CSS est très simple. Vous incluez simplement le style de réinitialisation CSS en haut du fichier CSS. Cela garantit que les styles de réinitialisation sont appliqués avant que des styles personnalisés soient appliqués. Il existe plusieurs réinitialisations CSS populaires disponibles, telles que la réinitialisation CSS de Meyer et Normalize.css, que vous pouvez copier et coller dans votre fichier CSS.
La réinitialisation CSS est conçue pour réduire l'incohérence du navigateur en définissant le style de tous les éléments HTML à "zéro" ou null. Normalize.css, en revanche, est une alternative moderne et compatible HTML5 à la réinitialisation CSS. Il fera une série de valeurs par défaut raisonnables au lieu de "Unletsyle" tout. Il corrige également certaines erreurs courantes en dehors de la plage de réinitialisation traditionnelle.
La réinitialisation CSS peut légèrement augmenter la taille du fichier CSS, ce qui peut affecter les performances du site Web. Cependant, l'impact est souvent faible et est souvent compensé par les avantages de l'utilisation des réinitialisations du CSS, tels que l'amélioration de la cohérence entre les navigateurs.
Il n'est pas strictement nécessaire d'utiliser la réinitialisation CSS pour chaque projet. Cependant, il est généralement préférable d'en utiliser un, en particulier dans les grands projets, car cela peut aider à éviter les problèmes de style inattendus causés par les défauts de paramètres du navigateur.
Oui, vous pouvez bien sûr personnaliser la réinitialisation CSS pour répondre à vos besoins. En fait, il est courant d'ajuster le style de réinitialisation pour mieux répondre aux besoins du projet. Par exemple, vous voudrez peut-être modifier le style de réinitialisation pour certains éléments, ou ajouter d'autres styles pour réinitialiser les éléments découverts.
En plus d'utiliser la réinitialisation CSS, il existe d'autres façons de gérer les incohérences du navigateur. Une alternative populaire consiste à utiliser un standardiste CSS comme Normalize.css. Une autre approche consiste à utiliser des cadres CSS comme Bootstrap ou Foundation, qui contiennent généralement leur propre version de réinitialisation ou de spécification CSS.
La réinitialisation CSS améliore l'expérience utilisateur en s'assurant que votre site Web ou votre application Web semble cohérente sur différents navigateurs. Cela peut rendre votre conception plus facile à prévoir et à utiliser, ce qui entraîne une meilleure expérience utilisateur globale.
Oui, vous pouvez utiliser CSS réinitialiser dans un préprocesseur comme Sass ou moins. Vous incluez généralement des styles de réinitialisation en haut du fichier SASS principal ou moins, comme dans un fichier CSS ordinaire.
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!