CSS (Cascading Style Sheets) est un langage de feuille de style utilisé pour décrire la présentation et la mise en forme d'un document écrit en HTML ou XML. Il permet aux développeurs de séparer la conception visuelle et la mise en page d'une page web de sa structure et de son contenu.
En séparant la conception visuelle (CSS) de la structure et du contenu (HTML), les utilisateurs peuvent simplement modifier le fichier CSS pour obtenir une conception complètement différente.
Le site web CSS Zen Garden en est la preuve. Le site énumère des variantes de son design. La seule chose qui crée ce changement visuel est l'utilisation d'un fichier CSS différent.
La plupart des sites web utilisent des feuilles de style CSS. Dans la section "head" du code HTML d'une page se trouve une URL qui renvoie à un ou plusieurs fichiers CSS.
CSS fonctionne en associant des règles de style à des éléments HTML spécifiques ou à des groupes d'éléments, en contrôlant des aspects tels que les couleurs, les polices, l'espacement, le positionnement, etc.
Exemples d'utilisation de CSS :
Style du texte :
h1 {
color: #333;
font-size: 24px;
font-weight: bold;
}
Cette règle CSS définit la couleur, la taille et l'épaisseur de la police pour tous les éléments de la page.
Mise en page et positionnement:
.container {
width: 960px;
margin: 0 auto;
display: flex;
justify-content: space-between;
}
Cette règle CSS définit la largeur d'un élément de la classe "container", le centre horizontalement sur la page et utilise la méthode flexbox pour répartir uniformément les éléments enfants.
Conception adaptée :
@media screen and (max-width: 600px) {
.column {
width: 100%;
}
}
Cette requête média CSS applique des styles aux éléments de la classe "column" lorsque la largeur de l'écran est inférieure ou égale à 600 pixels, ce qui permet à la mise en page de s'adapter à différentes tailles d'écran.
Les requêtes média permettent aux sites web de s'afficher correctement sur les grands écrans ainsi que sur les tablettes et les téléphones portables.
Effets spéciaux: Animation et transitions :
.button {
background-color: #007bff;
color: #fff;
transition: background-color 0.3s ease;
}
.button:hover {
background-color: #0056b3;
}
Cette règle CSS définit la couleur d'arrière-plan et la couleur du texte pour les éléments de la classe "bouton" et ajoute un effet de transition en douceur lorsque la couleur d'arrière-plan change au survol.
Il ne s'agit là que de quelques exemples de la manière dont CSS est utilisé pour styliser et mettre en forme les pages web.
CSS offre un large éventail de propriétés et de sélecteurs qui permettent aux développeurs de créer des conceptions visuellement attrayantes et réactives, améliorant ainsi l'expérience de l'utilisateur et rendant les sites web plus attrayants.