html + Css Vs html seul - HTML/CSS - Programmation
Marsh Posté le 06-09-2002 à 13:49:17
- page moins lourde parce que parfois de devoir répéter pour chaque tag une série d'attribut, c'est pas pratique
- obligation : HTML 4 strict et XHTML strict obligent à passer par les balises style/class, et tant qu'à faire autant utiliser class plutôt que style, ça allège la page
- certains styles récents ne sont pas dispo en HTML (type de soulignement des liens, etc...)
Marsh Posté le 06-09-2002 à 14:34:21
Les CSS apportent :
1. La souplesse : n'importe quel élément HTML peut avoir son propre style. Par exemple si je veux qu'une certaine catégories de liens soient encadrés en pointillés, avec un fond rouge sombre et qu'avec la souris par dessus le cadre devienne continu et le fond rouge clair, je peux le faire. Pas en HTML.
2. Le nombre de propriétés. En vrac, avec les CSS on a un contrôle précis sur :
- les images de fond (positionnement, répétition, fixation...)
- des bordures (nombreux styles, épaisseurs...)
- de l'overflow (barres de défilements)
- des listes (choix de la puce, de la méthode de numérotation...)
- du curseur de la souris
- du positionnement des éléments (absolu, relatif, flottant, caché...)
- des polices (style, espacement des lettres, épaisseur...)
- des paragraphes (alinéa, hauteur des lignes, veuves & orphelines...)
- des tableaux (application de styles à des colonnes ou des lignes, contrôle au niveau des cellules du padding, des bordures...)
- ...
3. La définition des CSS pour différents types de média : on peut définir une feuille de styles pour l'écran, l'imprimante, un navigateur à synthèse vocale...
4. Réutilisation du code : une feuille de style unique pour un site entier => cohérence graphique.
5. Quasiment obligatoires en (X)HTML strict (cf la réponse d'antp)
Voili, voilou
Marsh Posté le 07-09-2002 à 19:30:46
ok, je crois que je commences à comprendre l'intérêt des CSS.
C'est surtout les explications de gm_superstar qui montre les véritables avantages des CSS.
Marsh Posté le 07-09-2002 à 19:52:42
bah oui mais bon j'étais au boulot, j'avais pas le temps de faire toute une explication en détails
Marsh Posté le 07-09-2002 à 20:04:49
antp a écrit a écrit : bah oui mais bon j'étais au boulot, j'avais pas le temps de faire toute une explication en détails |
Pas grave, le principal, c'est que j'en comprennes l'intérêt même si je m'en sert pas pour le moment.
Marsh Posté le 06-09-2002 à 13:47:50
En clair côté affichage qu'est ce qu'on peut faire avec de l'html utilisant des CSS et qu'on ne peut pas faire avec que de l'html.
Me parlez pas de la séparation donné/affichage, ca je m'en fous vu que mon site a déjà un système de modèle fonctionnel.
JE veux juste savoir quels sont les vrai + du CSS pour des sites dynamiques.