Quel CSS de réinitialisation HTML5 utilisez-vous et pourquoi? Y en a-t-il un que vous avez trouvé pour couvrir plus de cas?
J'ai commencé à utiliser HTML5 Doctor's: http://html5doctor.com/html-5-reset-stylesheet/ Cela semble fonctionner, mais je me demande s'il y a quelque chose de mieux là-bas.
Réponses:
Vrai discours: malgré les démarques que kaikai a raison, il vous suffit de réinitialiser * padding & margin à 0.
Bien que malheureusement, 99% d'entre nous ne disposent pas de ressources ou de ressources humaines pour suivre les centaines de versions de navigateur disponibles. Une feuille de réinitialisation est donc essentielle pour le site Web typique.
html5reset: (C'est trop gênant)
Je viens de jeter un œil à http://html5reset.org/
Et:
Je comprends qu'il a de bonnes intentions, mais ce n'est pas le travail d'une feuille de réinitialisation. Cela fait trop d'hypothèses.
BluePrint Reset: (littéralement un plan)
Quoi de neuf avec 1.5. Et pourquoi fond blanc? (Je sais que c'est pour corriger mais toujours pas nécessaire)
Normalize.css: (pas normal)
https://github.com/necolas/normalize.css/blob/master/normalize.css
Cela a bien commencé avec des hacks webkit / ie mais
Chaque balise d'en-tête est ciblée. & ils ne réinitialisent pas la hauteur de ligne du corps.
Je suis sûr que tout ce qui précède fait bien le travail prévu, mais sera probablement plus que nécessaire.
Eric Meyer
YUI
HTML5Boilerplate
Ce qui précède est plus destiné aux professionnels avec Boilerplate penché du côté (trop amical), je suis sûr en raison de la popularité. Pour le moment, 80% de ma réinitialisation personnalisée est passe-partout.
Je vais parcourir les trois petit à petit et faire le mien, ce n'est pas sorcier.
la source
Normalize.css est idéal pour les navigateurs de bureau et mobiles et est utilisé dans de nombreux modèles HTML populaires.
Mais qu'en est-il de l'utilisation de la
all
propriété CSS qui réinitialise les propriétés CSS saufdirection
etunicode-bidi
? De cette façon, vous n'avez pas besoin d'inclure de fichiers supplémentaires:CSS
all
a un large support sauf dans IE / Edge. De même avecunset
.la source
Le reset.css utilisé par le framework CSS Blueprint fonctionne bien et comprend des éléments HTML5. Il est inclus dans leur fichier screen.css .
Blueprint est une ressource utile pour le prototypage rapide de nouveaux sites, et leur code source est bien organisé et mérite d'être appris.
la source
Eric Meyer a également publié la version 2 de sa réinitialisation CSS (et il l'a fait il y a presque un an maintenant):
http://meyerweb.com/eric/tools/css/reset/
la source
normalize.css
la source
simple mais tout à fait efficace. peut-être jeter un:
pour faire bonne mesure.
la source
display: inline
.display: inline
. Avez-vous déjà vu un diagramme de site où l'en-tête, le pied de page, la navigation, les colonnes latérales, pratiquement toutes les sections de page coulent en ligne ??? Désolé kaikai, mais ce n'est tout simplement pas acceptable!*
sélecteurs sont lents, j'ai entendu.La spécification HTML5 inclut les déclarations CSS recommandées pour les navigateurs compatibles CSS. Pour le plaisir, je les ai pris et les ai inversés, là où cela a du sens. Vous pouvez consulter le résultat dans cet article .
Cependant , je ne recommande pas de l'utiliser en production. Il s'agit davantage d'une preuve de concept et pourrait mieux être utilisée pour donner des conseils que pour servir de feuille de style réinitialisée à tout usage. N'importe laquelle des autres suggestions avant pourrait être un meilleur choix.
la source
J'utilise Normaliser ou la réinitialisation de HTML5 Doctor, et je le modifie pour l'adapter au projet sur lequel je travaille.
BTW, c'est uniquement le concept d'utilisation d'une réinitialisation qui est devenu plus ou moins une norme.
la source