Langage CSS: Universite de Fianarantsoa Ecole de Management Et D'Innovation Tchnologique
Langage CSS: Universite de Fianarantsoa Ecole de Management Et D'Innovation Tchnologique
TCHNOLOGIQUE
Parcours : Informatique
Niveau : L1 GROUPE B
LANGAGE CSS
Présenté par:
Avant l’avènement de CSS, le style des pages web était souvent inclus directement dans le
code HTML, ce qui rendait la mise à jour et la gestion des sites complexes et fastidieuses. Avec CSS,
les développeurs peuvent définir les styles dans des fichiers séparés, ce qui facilite grandement la
maintenance et permet des mises à jour rapides et efficaces.
CSS offre une grande variété de fonctionnalités pour contrôler l’apparence des éléments d’une
page web. Il permet de spécifier des propriétés telles que la couleur, la taille de la police, la
disposition, les marges, les bordures, les arrière-plans, les animations et bien plus encore. Sa syntaxe
est relativement simple, ce qui facilite son apprentissage et son utilisation, même pour les débutants.
Un autre aspect essentiel de CSS est sa capacité à rendre les sites web réactifs. Grâce à des
techniques telles que les Media Queries et les Flexbox, les développeurs peuvent créer des mises en
page qui s’adaptent automatiquement à différentes tailles d’écran et appareils, offrant ainsi une
expérience utilisateur optimale sur tous les dispositifs.
En résumé, CSS est un outil indispensable pour tout développeur web, offrant un contrôle
précis sur l’apparence des pages et facilitant la création de sites web attrayants, réactifs et
maintenables. Son adoption généralisée a contribué à façonner l’expérience utilisateur sur le web
moderne.
1
PARTIE I : PRESENTATION DE CSS
Définition
Le CSS, acronyme de Cascading Style Sheets (feuilles de style en cascade), est un langage de
programmation utilisé pour définir l'apparence et le formatage des documents écrits en HTML,
XHTML ou XML. Il permet de séparer la structure d'une page web de sa présentation, offrant ainsi
aux développeurs une plus grande souplesse et un meilleur contrôle sur l'apparence visuelle de leurs
sites.
Fonctionnement du CSS :
Le CSS fonctionne en associant des règles de style à des éléments HTML spécifiques. Ces
règles de style comprennent des instructions sur la façon dont ces éléments doivent être affichés à
l'écran ou imprimés. Les règles de style CSS sont généralement définies dans des fichiers séparés avec
l'extension .css et sont ensuite liées aux documents HTML à l'aide de balises <link> ou définies
directement dans la section <style> du document HTML.
Sélecteurs CSS :
Les sélecteurs CSS sont des motifs utilisés pour cibler les éléments HTML auxquels appliquer
des styles. Il existe plusieurs types de sélecteurs, notamment les sélecteurs d'éléments, les sélecteurs de
classe, les sélecteurs d'identifiant, les sélecteurs de descendant, les sélecteurs de groupe, etc. Les
sélecteurs permettent aux développeurs de définir avec précision quels éléments HTML doivent être
stylisés.
Priorité et héritage :
Le CSS utilise le concept de "cascading" (cascade) pour déterminer quelles règles de style
doivent être appliquées à un élément donné. Les règles peuvent être définies localement dans le
document HTML, dans des fichiers CSS externes ou par l'utilisateur via des feuilles de style
utilisateur. Le CSS utilise également l'héritage pour appliquer les styles aux éléments enfants en
fonction des styles définis pour leurs éléments parents.
Fonctionnalités avancées :
En plus des fonctionnalités de base, le CSS offre également des fonctionnalités avancées telles
que les animations, les transitions, les dégradés, les ombres, les transformations, etc. Ces
fonctionnalités permettent aux développeurs de créer des expériences web interactives et dynamiques.
2
PARTIE II : SYNTAXE DE CSS
1. Sélecteur :
Le sélecteur cible les éléments HTML auxquels vous souhaitez appliquer un style. Il peut
cibler différents types d’éléments, des éléments spécifiques, des classes d’éléments, des identifiants
d’éléments, etc.
Exemples de sélecteurs :
- Sélecteur de classe : `.classe` cible tous les éléments avec la classe “classe”.
2. Propriété :
Les propriétés définissent les aspects visuels que vous souhaitez modifier. Chaque propriété a
un nom spécifique qui décrit ce qu’elle contrôle.
Exemples de propriétés :
3. Valeur :
Les valeurs sont des paramètres spécifiques qui sont assignés aux propriétés pour définir leur
comportement. Chaque propriété accepte des valeurs spécifiques qui lui sont propres.
Exemples de valeurs :
- Pour `color`, les valeurs peuvent être des noms de couleur (`blue`, `red`, etc.), des valeurs
hexadécimales (`#FF0000`), ou des valeurs RGB (`rgb(255, 0, 0)`).
- Pour `font-size`, les valeurs peuvent être en pixels (`px`), en pourcentage (`%`), en em (`em`), etc.
4. Déclaration :
Une déclaration est composée d’une propriété suivie de deux points (`:`) et de sa valeur, suivie
d’un point-virgule (`;`). Chaque déclaration se termine par un point-virgule.
Exemple de déclaration :
color: blue;
3
5. Bloc de règle :
Un bloc de règle est composé de sélecteurs et de déclarations entourées par des accolades `{}`.
Il permet de définir un ensemble de styles à appliquer à un ou plusieurs éléments HTML.
h1 {
color: blue;
font-size: 24px;
6. Commentaires :
Les commentaires CSS commencent par `/*` et se terminent par `*/`. Ils sont utilisés pour
ajouter des annotations dans le code CSS, ce qui est utile pour expliquer le fonctionnement du code ou
pour ajouter des notes pour les développeurs.
Exemple de commentaire :
Cette syntaxe de base du CSS permet de styliser efficacement les éléments HTML et de contrôler leur
apparence sur une page web.
HTML :
<!DOCTYPE html>
<html lang=”en”>
<head>
<meta charset=”UTF-8”>
<title>Exemple de CSS</title>
</head>
<body>
<button class=”bouton”>Cliquez-moi</button>
</body>
</html> 4
CSS (dans le fichier styles.css) :
.paragraphe {
.bouton {
.bouton:hover {
Dans cet exemple, le fichier HTML définit un paragraphe et un bouton, chacun ayant une
classe spécifique (`paragraphe` et `bouton`). Le fichier CSS (styles.css) applique des styles spécifiques
à ces classes.
Le paragraphe est stylisé avec une couleur de texte bleu marine, une taille de police de 16 pixels et une
police de caractères Arial ou sans-serif. Le bouton a une couleur de fond verte, du texte blanc, un
remplissage de 10 pixels en haut et en bas et de 20 pixels à gauche et à droite, pas de bordure, des
coins arrondis, et un curseur pointeur. De plus, lorsque vous survolez le bouton, sa couleur de fond
change pour un vert plus foncé.
5
CONCLUSION
En conclusion, CSS représente une pièce maîtresse du développement web moderne, offrant
aux développeurs un contrôle précis sur l’apparence et la mise en page des pages HTML et XML. En
permettant une séparation claire entre le contenu et la présentation, CSS facilite la maintenance, la
réutilisabilité et l’évolutivité des sites web. Grâce à ses fonctionnalités avancées, notamment la
capacité à rendre les sites réactifs, CSS contribue à offrir une expérience utilisateur optimale sur une
variété de dispositifs. Son adoption généralisée et son importance dans la conception web en font un
outil incontournable pour quiconque souhaite créer des sites web modernes, esthétiques et
fonctionnels.