CSS minimum
Novembre 23, 2007 3 commentaires
Dans cet article, présenter une proposition pour un minimum de fichier CSS, qui est, des déclarations qui, à mon avis, sont essentielles à une feuille de style.
Sommaire
Que m'ont poussé à écrire cet article
Au cours des derniers jours, j'ai eu quelques problèmes avec les fichiers CSS qui devait changer - et que je n'étais pas moi-même, à l'origine, qui a fait. Chaque développeur a leur style de codage Web, c'est fait, un autre fait est qu'il devient difficile de fournir des travaux d'entretien sur l'extérieur, si les développeurs n'ont pas accepté les normes de marquage pour un autre. Il a été mon cas…
Dans cet article, ne pas essayer de faire des modèles de codage CSS, des suggestions sur la façon de positionner les touches, et comment il devrait être le identação des textes. Je suis en se concentrant sur les règles, elles-mêmes et non sur la manière dont chacun préfère organiser votre code. À cette fin, le Bruno Dulcetti déjà très bien traitée dans votre blog.
Comment ne pas vouloir se passe la même avec d'autres personnes, a décidé de mettre en place comme cela, à mon avis, pas très grande connaissance de CSS, certaines règles indispensables à toute feuille de style.
À paraître, je voudrais laisser une constaté que les bases dont je vais présenter ici a été prise compilation de 70 experts des idées pour mieux codage CSS, The Smashing Magazine - et traduits par Maujor dans votre blog, une autre, vient de ma propre connaissance et expérience avec le CSS.
Sans plus enrolações, à ce que nous sommes!
"Reset" les éléments
Pour commencer, il est plus important d'être évident, dans le sélecteur universel, de marge et de padding:
* (
margin: 0;
padding: 0;
)
[Update]
Pedro Rogerio parlé d'un meilleur moyen pour réinitialiser les éléments. Moyen de mettre cela ici aussi.
[/ Mettre à jour]
html, l'organe div, span, applet, l'objet, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, de l'acronyme, adresse, grand, cite, code, del, dfn, , police, img, ins, kbd, Q, S, samp, les petites, de grève, fort, sub, sup, tt, var a, b, u, i, au centre, dl, dt, dd, ol, ul, j'ai lu, fieldset, la forme, une étiquette, une légende, tableau, une légende, tbody, tfoot, thead, tr, th, td (margin: 0; padding: 0; border: 0; grandes lignes: 0; vertical-align: niveau de référence; arrière-plan: transparent; Organe () line-height: 1;) ol, ul (list-style: none;) blockquote, q (prix: none;): Focus (grandes lignes: 0; ins) (text-decoration: none; del (texte) -- La décoration:-par ligne;) tableau (border-collapse: collapse; border-spacing: 0;) Ils ne peuvent faire en sorte que d'éviter au moins une douzaine de problèmes de positionnement - Eric Meyer, Christian Montoya et Roger Johansson, par exemple, de recommander cette pratique.
Un font-size "spécial" au format html
La prochaine - et apparemment excentrique - étape consiste à placer une valeur «spéciale» pour la taille de la police, le style de HTML:
html (font-size: 100. 01%;) Il est arrivé, aussi, de 70 conseils, et l'explication est la suivante:
Cette étrange valeur de 100,01% pour la taille de la police, corrige un certain nombre de bugs dans divers navigateurs. Tout d'abord, définir une taille de la source élément corps comme un pourcentage (au lieu de la sclérose en plaques) empêche un problème dans IE / Win qui tend à disproportionnée augmenter ou diminuer la taille des sources de texte figurant dans les éléments où la taille est fixée à la source dans les États membres . De plus, certaines versions d'Opera renderizam taille par défaut de 100% à des sources beaucoup plus faible par rapport à d'autres navigateurs. Safari, à son tour, ne se comporte pas bien avec les polices de taille égale à 101%.
Retirez la pointe de l'affreuse image de lien
Lorsque vous placez une image pour servir de lien, une frontière semble indiquer que. Toutefois, il est très laid et, dans la plupart des cas, "briser" la gamme complète de conception de sites Web en cours d'utilisation. Pour l'adresse, il suffit de réinitialiser la frontière de l'élément img:
(img border: 0;) Le ces «minimum CSS"
Ensuite, le fichier fin - ou serait "original"? :-) - Serait la suivante:
* (
margin: 0;
padding: 0;
)
html, l'organe div, span, applet, l'objet, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, de l'acronyme, adresse, grand, cite, code, del, dfn, , police, img, ins, kbd, Q, S, samp, les petites, de grève, fort, sub, sup, tt, var a, b, u, i, au centre, dl, dt, dd, ol, ul, j'ai lu, fieldset, la forme, une étiquette, une légende, tableau, une légende, tbody, tfoot, thead, tr, th, td (margin: 0; padding: 0; border: 0; grandes lignes: 0; vertical-align: niveau de référence; arrière-plan: transparent; Organe () line-height: 1;) ol, ul (list-style: none;) blockquote, q (prix: none;): Focus (grandes lignes: 0; ins) (text-decoration: none; del (texte) -- La décoration:-par ligne;) tableau (border-collapse: collapse; border-spacing: 0; html) (font-size: 100. 01%;) (img border: 0;) Enfin…
Ces conseils que j'ai posées ne sont que des "mesures de sécurité" afin d'éviter les problèmes avec estilizações. Certes, il existe d'autres, car chaque jour, une nouvelle technique et / ou comment tag semble - et / ou la technologie elle-même est amélioré. Qui en savoir plus conseils, et macetes Trick pour un minimum CSS, s’il vous plaît, mettez un commentaire ici ou envoyez un courriel à moi je peux mettre à jour l'article.
Ah! Et donnez les 70 conseils pour CSS, car ils sont vraiment très bien!









Grande tutoriel, félicitations!
Je vais utiliser ces conseils dans mon prochain travail.
;]
HUNT @ [COBRA]
Merci!
Comme l'a recommandé dans le poste, assurez-vous de donner les 70 conseils, il existe de nombreuses autres techniques qui ne sont pas «obligatoires» mais que, en fonction de la conception et le style du promoteur, sont d'une grande utilité!
Apareça!
Pingback sur Février 26, 2008