Définition
Les feuilles de style en cascade (CSS) est un langage de feuille de style utilisé pour décrire la présentation d'un document écrit en HTML ou en XML (y compris les dialectes XML tels que SVG ou XHTML). CSS décrit comment les éléments doivent être rendus à l'écran, sur papier, en parole ou sur d'autres supports.
But et utilisation
CSS est principalement utilisé pour améliorer l'apparence des pages web en permettant aux concepteurs et aux développeurs d'appliquer des styles visuels et des mises en page aux éléments HTML. Il sépare le contenu d'un site web (écrit en HTML ou un langage de balisage similaire) de sa conception visuelle, ce qui facilite la maintenance et la mise à jour de l'apparence d'un site web sans modifier le contenu sous-jacent.
Caractéristiques clés
- Sélecteurs : CSS utilise des sélecteurs pour cibler les éléments HTML et leur appliquer des styles.
- Propriétés : Chaque sélecteur peut contenir une ou plusieurs propriétés qui définissent comment les éléments sélectionnés doivent être stylisés.
- Valeurs : Les propriétés sont attribuées à des valeurs qui dictent le style spécifique, tel que les couleurs, les polices, les tailles, les marges, etc.
- Hiérarchie : Les règles CSS se succèdent, ce qui signifie que la priorité des règles est déterminée par la spécificité, l'importance et l'ordre de source.
- Héritage : Certaines valeurs de propriétés CSS définies sur des éléments parents sont héritées par leurs éléments enfants, tandis que d'autres ne le sont pas.
Syntaxe
Une règle CSS se compose d'un sélecteur et d'un bloc de déclarations :
sélecteur {
propriété: valeur;
propriété2: valeur2;
}
Par exemple, pour définir la couleur du texte de tous les éléments <p>
(paragraphe) en bleu, le CSS serait le suivant :
p {
color: blue;
}
Intégration avec HTML
Le CSS peut être inclus dans les documents HTML de trois manières :
- Styles en ligne : Directement à l'intérieur de l'attribut
style
d'un élément HTML. - Feuille de style interne : Dans un élément
<style>
dans la section<head>
du document HTML. - Feuille de style externe : Dans un fichier
.css
séparé lié depuis le document HTML à l'aide d'un élément<link>
.
Conclusion
Les feuilles de style en cascade (CSS) sont une technologie fondamentale dans le développement web, responsables du style visuel et de la mise en page des pages web. Elles offrent un moyen puissant et flexible de créer des designs attrayants et cohérents, tout en permettant également au contenu d'être accessible et lisible sur un large éventail d'appareils. À mesure que les normes web évoluent, CSS continue d'introduire de nouvelles fonctionnalités et capacités permettant des designs plus sophistiqués et réactifs.