Académique Documents
Professionnel Documents
Culture Documents
Fiche N°3 Rappels CSS3, Box Model Et Annexe
Fiche N°3 Rappels CSS3, Box Model Et Annexe
R
Fiche n°3 :CSS3
appels
Le CSS (Cascading Style Sheets) est un langage qui permet de styliser une page HTML à l’aide
d’une règle CSS composée d’un sélecteur, d’une propriété et d’une valeur.
Syntaxe pour une règle CSS
<body style="background-color:black;">
<h1 style="color:white; padding:30px;">Titre
</h1>
<head>
<style>
h1 {color:white; font-size: 10px;}
.centre {display: block; margin: 0 auto;}
</style>
</head>
Externe (Linked) : dans un fichier .css externe lié via la balise <link> :
<head>
<link rel="stylesheet" href="fichier.css" />
</head>
L'attribut universel id définit un identifiant qui doit être unique pour l'ensemble du document. Le but
de cet attribut est de pouvoir identifier un élément qu’on souhaite le manipuler avec un script ou
qu'on le met en forme avec CSS.
Pour cibler un id en particulier en CSS, on utilisera le symbole dièse (#) suivi de la valeur de l’id auquel
on souhaite lier des styles.
Exemple
HTML CSS
<!DOCTYPE html> #titre{
<html lang="en"> color: orange;
<head> border-style: dotted;
<link rel="stylesheet" }
href="style.css"> #para1{
</head> color: blue;
<body> color: black;
<h1 id="titre">Exemple Utilisation des box-shadow: aqua;
id</h1> }
<p id="para1"> Un premier paragraphe #para2{
</p> color: red;
<p id="para2"> Un autre paragraphe font-family: monospace;
avec un <a href="#">lien</a></p> font-size: large;
</body> }
</html> a{
font-size: 25px;
background-color: rgb(233, 227, 227);
}
L’intérêt de l’attribut universel class est qu’un même attribut va pouvoir être partagé par différents
éléments. Cela facilite grandement la gestion des styles de fichiers HTML et nous permet de gagner
beaucoup de temps.
Pour cibler l’attribut class en particulier en CSS, on utilisera le symbole point (.)suivi de la valeur du
class
On peut Spécifier un ou plusieurs noms de class d'un élément.
Exemple < span class = " gauche important " >
Ce qui permet de combiner plusieurs class CSS pour un élément HTML.
Exemple
HTML CSS
<!DOCTYPE html> .gros{
<html lang="en"> font-size:24px;
<head> }
<link href="style.css" rel="stylesheet"> /*Texte en italique*/
</head> .italique{
<body> font-style:italic;
<h1 class="gros souligne orange">Un titre de }
niveau 1</h1> /*Crée un trait de
<p class="bleu">Un premier paragraphe</p> soulignement
<p>Un autre paragraphe avec un <a sous le texte*/
href="#">lien</a></p> .souligne{
<ul> text-decoration:underline;
<li>Elément de liste 1</li> }.orange{
<li class="souligne">Elément de liste 2</li> color:orange;
</ul> }
<h2 class="gros italique bleu souligne">Un .bleu{ color:blue; }
titre de niveau 2</h2>
</body>
</html>
Les CSS définissent un modèle de boite (box model) standard pour tous les éléments HTML.
Avec:
Chaque dimension (hauteur, largeur, marges) peut être traitée de manière indépendantes grâces aux mots
clés : top, right, bottom, left.
Exemple:
.box { margin-left: 1em;
margin-bottom: 1em;
border-right: 1em;
On peut utiliser la forme courte pour définir les dimensions (margin et padding) en
respectant le sens de rotation horaire
Exemple