2009-08-22 8 views
5

Je ne suis pas sûr si cela s'appelle "Master Reset" mais vous saurez ce que je veux dire.CSS Master Reset - Inconvénients?

Ive utilise

*{ 
     padding: 0; 
     margin: 0; 
    } 

sans problème réel que je l'ai remarqué, mais Ive entendu des gens dire que sa mauvaise pratique d'utiliser quelque chose comme ça. Donc ive a regardé dans les feuilles de style de réinitialisation et found this qui semble bon. Mais je ne sais pas si ça vaut la peine d'utiliser ça si il n'y a pas de problèmes avec l'utilisation de * {foo: bar;}

+0

Si vous ne trouvez pas une bonne réponse ici, alors essayez de demander à www.doctype.com – Cleiton

Répondre

4

J'entends certains dire que dans certains navigateurs, cela gâche le style des entrées de formulaire. J'avais l'habitude d'utiliser ceci, jusqu'à ce que je trébuche sur la réinitialisation meyer, qui semblait juste une approche plus sûre et éprouvée.

+0

Lien vers meyer reset? –

+0

http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ –

+2

Le lien ci-dessus de @Ben Alpert est hors de date. Utilisez la version la plus récente à la place - http://meyerweb.com/eric/tools/css/reset/index.html Il ne cesse de m'étonner à quelle fréquence les gens lient l'ancienne version! @ d03boy - L'OP a effectivement publié un lien vers la réinitialisation actuelle de Meyer. C'est le lien "trouvé ceci". –

2

Il existe des arguments pour et contre les réinitialisations CSS. L'idée générale est que, en "supprimant" toutes les propriétés, un canevas vierge est toujours affiché sur tous les navigateurs auxquels vous pouvez appliquer vos styles personnalisés.

Le problème avec l'aide d'une remise à zéro est que tout sera remis à zéro -, vous devez spécifier des styles personnalisés pour tout, ou du moins tout ce que vous allez être en utilisant votre site.

point de vue Lire Snook: http://snook.ca/archives/html_and_css/no_css_reset/

Je vois souvent des sites avec des styles bizarres appliqués dans les systèmes de commentaires. Par exemple, je peux laisser un commentaire avec une balise <code> et parce que le site utilise un css-reset, le code n'a pas de style particulier, ce qui le rend visuellement inutile. C'est seulement un problème avec ces réinitialisations complètes, comme Meyers ou Yahoos. Les développeurs oublient d'appliquer des styles pour réinitialiser les éléments ... Votre flat-reset, bien que simple, a d'autres ramifications. À mon avis, il vaut mieux ne pas avoir de réinitialisation et juste styliser chaque élément au-dessus des styles par défaut offerts par le navigateur.

0

Je pense que c'est juste une préférence personnelle, plus vos styles sont complexes, plus cela compte et une feuille de style de réinitialisation plus spécifique peut avoir de l'importance. Tout ce qui compte, c'est que vos sites semblent comme ils le devraient dans tous les navigateurs raisonnables (et par raisonnable à ce stade, je ne comprends rien IE6 ou antérieur).

Je suis passé à seulement une poignée de réinitialisations pour gérer les marges négatives dans les cas extrêmes, sinon la plupart des navigateurs actuels semblent être assez cohérents, un écosystème très différent qu'il ya quelques années.

Questions connexes