===== CSS : Cascade Style Sheet / Feuilles de style en cascade ===== ==== Principes ==== === Simplification des pages HTML === Dans une construction modulaire et évolutive des pages Web, on dissocie le contenu d'une page Web (texte, structure [tableaux, listes, etc]) de sa mise en forme (couleurs, fond, souligné, italique, position dans la pages, etc) . Cela permet : *de disposer de pages plus compactes *de factoriser la mise en page dans un fichier séparé, réutilisable pour l'ensemble des pages *de faciliter l'évolution de la mise en forme *de diminuer le transfert d'informations entre le serveur et l'utilisateur (la mise en forme n'est transmise qu'une fois) *de pouvoir créer des mises en pages différentes selon le support de destination (ordinateur, tablette, téléphone). === Bonnes pratiques === Les normes du W3C recommandent de ne jamais faire apparaître de mise en forme dans le code HTML. Ainsi, les attributs //align//, //bgcolor//, et autres //width// devraient systématiquement être renvoyées dans une feuille de style. === Balises et Styles personnalisés === Les feuilles de style peuvent redéfinir les balises standard en affectant la valeur que l’on souhaite pour chacune des options. On utilise ce principe lorsque l'on veut par exemple que tous les paragraphes aient la même mise en page (balise //
//), ou tous les formulaires (balise //