01 Generalites XHTML PDF
01 Generalites XHTML PDF
01 Generalites XHTML PDF
L. GARNIER
L1 Info1B
Plan
1 Introduction
2 Un peu de style CSS
Les couleurs
Mise en forme du texte
Image de fond
Les pseudo-formats
3 Les listes
Les listes de définitions
Liste à puces
4 Les compteurs
5 Les tableaux
Les tableaux standards
Marges intérieures et extérieures
Fusion(s) de cellules
Les grands tableaux
6 Structuration d’une page xHTML
7 Les formulaires
[current,currentsubsection,sectionstyle=show/shaded,subsectionstyle=show/sha
L. GARNIER xhtml-css L1 Info1B. 3 / 86
Introduction
Salles I.E.M.
Serveur linux : salles -> clients sous linux. Accès au compte depuis n’importe
quelle salle de l’I.E.M.
Salles I.E.M.
Serveur linux : salles -> clients sous linux. Accès au compte depuis n’importe
quelle salle de l’I.E.M.
http ://ufrsciencestech.u-
bourgogne.fr/licence1//Info1B_ConceptionDeSitesWeb/
Salles I.E.M.
Serveur linux : salles -> clients sous linux. Accès au compte depuis n’importe
quelle salle de l’I.E.M.
http ://ufrsciencestech.u-
bourgogne.fr/licence1//Info1B_ConceptionDeSitesWeb/
Editeur : bluefish lancé par $ bluefish &
Salles I.E.M.
Serveur linux : salles -> clients sous linux. Accès au compte depuis n’importe
quelle salle de l’I.E.M.
http ://ufrsciencestech.u-
bourgogne.fr/licence1//Info1B_ConceptionDeSitesWeb/
Editeur : bluefish lancé par $ bluefish &
Navigateur : firefox (iceweasel), chrome, opera...
Salles I.E.M.
Serveur linux : salles -> clients sous linux. Accès au compte depuis n’importe
quelle salle de l’I.E.M.
http ://ufrsciencestech.u-
bourgogne.fr/licence1//Info1B_ConceptionDeSitesWeb/
Editeur : bluefish lancé par $ bluefish &
Navigateur : firefox (iceweasel), chrome, opera...
Le répertoire private_html
Dépôt du projet personnel (seul ou en binôme) au format zip
ou tar.gz ou tgz dans le répertoire private_html
Le répertoire private_html
Dépôt du projet personnel (seul ou en binôme) au format zip
ou tar.gz ou tgz dans le répertoire private_html
Le répertoire private_html
Dépôt du projet personnel (seul ou en binôme) au format zip
ou tar.gz ou tgz dans le répertoire private_html
Vous devez également donner le droit d’éxécution à tout le monde sur votre
répertoire personnel. La commande est la suivante sous Linux dans votre
répertoire personnel : $ chmod o+x . (le point fait parti de la syntaxe)
Le répertoire private_html
Dépôt du projet personnel (seul ou en binôme) au format zip
ou tar.gz ou tgz dans le répertoire private_html
Vous devez également donner le droit d’éxécution à tout le monde sur votre
répertoire personnel. La commande est la suivante sous Linux dans votre
répertoire personnel : $ chmod o+x . (le point fait parti de la syntaxe)
Le répertoire private_html
Dépôt du projet personnel (seul ou en binôme) au format zip
ou tar.gz ou tgz dans le répertoire private_html
Vous devez également donner le droit d’éxécution à tout le monde sur votre
répertoire personnel. La commande est la suivante sous Linux dans votre
répertoire personnel : $ chmod o+x . (le point fait parti de la syntaxe)
http ://ufrsciencestech.u-bourgogne.fr/~garnier/
L. GARNIER xhtml-css L1 Info1B. 5 / 86
Introduction
Chemins absolus
/home/lionel/info12/tp1
/home/lionel/info12/tp1/html
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="fr" lang="fr">
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="fr" lang="fr">
<head>
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="fr" lang="fr">
<head>
<title>Ma premiere page XHTML </title>
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="fr" lang="fr">
<head>
<title>Ma premiere page XHTML </title>
</head>
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="fr" lang="fr">
<head>
<title>Ma premiere page XHTML </title>
</head>
<body>
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="fr" lang="fr">
<head>
<title>Ma premiere page XHTML </title>
</head>
<body>
Partie visible dans le navigateur
</body>
En-tête xhtml
Un document HTML est un fichier texte qui contient des balises (tag en
anglais) écrites en minuscule
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
<html xmlns="http://www.w3.org/1999/xhtml"
xml:lang="fr" lang="fr">
<head>
<title>Ma premiere page XHTML </title>
</head>
<body>
Partie visible dans le navigateur
</body>
</html>
Types de balises
Types de balises
<body>
Partie visible dans le navigateur
</body>
Définition (balise auto-fermante )
Certaines balises ne vont pas par deux, la syntaxe est <syntaxe />.
Types de balises
<body>
Partie visible dans le navigateur
</body>
Définition (balise auto-fermante )
Certaines balises ne vont pas par deux, la syntaxe est <syntaxe />.
Plan
1 Introduction
2 Un peu de style CSS
Les couleurs
Mise en forme du texte
Image de fond
Les pseudo-formats
3 Les listes
Les listes de définitions
Liste à puces
4 Les compteurs
5 Les tableaux
Les tableaux standards
Marges intérieures et extérieures
Fusion(s) de cellules
Les grands tableaux
6 Structuration d’une page xHTML
7 Les formulaires
[current,currentsubsection,sectionstyle=show/shaded,subsectionstyle=show/sha
L. GARNIER xhtml-css L1 Info1B. 12 / 86
Un peu de style CSS Les couleurs
L’hexadécimal
Définition (chiffres en base b)
Système de numérotation en base b, b ∈ N − {0; 1}. Les chiffres sont les
éléments de
{0; 1; · · · ; b − 1}
L’hexadécimal
Définition (chiffres en base b)
Système de numérotation en base b, b ∈ N − {0; 1}. Les chiffres sont les
éléments de
{0; 1; · · · ; b − 1}
et si nous ajoutons 1 au dernier chiffre b − 1, nous obtenons le nombre 10.
L’hexadécimal
Définition (chiffres en base b)
Système de numérotation en base b, b ∈ N − {0; 1}. Les chiffres sont les
éléments de
{0; 1; · · · ; b − 1}
et si nous ajoutons 1 au dernier chiffre b − 1, nous obtenons le nombre 10.
L’hexadécimal
Définition (chiffres en base b)
Système de numérotation en base b, b ∈ N − {0; 1}. Les chiffres sont les
éléments de
{0; 1; · · · ; b − 1}
et si nous ajoutons 1 au dernier chiffre b − 1, nous obtenons le nombre 10.
L’hexadécimal
Définition (chiffres en base b)
Système de numérotation en base b, b ∈ N − {0; 1}. Les chiffres sont les
éléments de
{0; 1; · · · ; b − 1}
et si nous ajoutons 1 au dernier chiffre b − 1, nous obtenons le nombre 10.
L’hexadécimal
Définition (chiffres en base b)
Système de numérotation en base b, b ∈ N − {0; 1}. Les chiffres sont les
éléments de
{0; 1; · · · ; b − 1}
et si nous ajoutons 1 au dernier chiffre b − 1, nous obtenons le nombre 10.
L’hexadécimal
Définition (chiffres en base b)
Système de numérotation en base b, b ∈ N − {0; 1}. Les chiffres sont les
éléments de
{0; 1; · · · ; b − 1}
et si nous ajoutons 1 au dernier chiffre b − 1, nous obtenons le nombre 10.
Les couleurs
• Couleurs prédéfinies :
blanc, noir, rouge, bleu, vert, jaune ...
http://zone47.com/xhtml/couleurs.php
Les couleurs
• Couleurs prédéfinies :
blanc, noir, rouge, bleu, vert, jaune ...
http://zone47.com/xhtml/couleurs.php
A écrire en français évidemment
• Couleurs en hexadécimal :#RRGGBB
Les couleurs
• Couleurs prédéfinies :
blanc, noir, rouge, bleu, vert, jaune ...
http://zone47.com/xhtml/couleurs.php
A écrire en français évidemment
• Couleurs en hexadécimal :#RRGGBB
http://fr.wikipedia.org/wiki/Liste_de_couleurs
Les couleurs
• Couleurs prédéfinies :
blanc, noir, rouge, bleu, vert, jaune ...
http://zone47.com/xhtml/couleurs.php
A écrire en français évidemment
• Couleurs en hexadécimal :#RRGGBB
http://fr.wikipedia.org/wiki/Liste_de_couleurs
Logiciel Gimp et utilisation de la pipette
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
é : é
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
é : é
è : è
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
é : é à : à
è : è
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
é : é à : à
è : è î : î
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
œ : œ
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
œ : œ
d’ : €
L. GARNIER xhtml-css L1 Info1B. 15 / 86
Un peu de style CSS Mise en forme du texte
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Les accents
Définition (Accents grave, aigu, circonflexe et autre)
Pour obtenir une lettre avec un accent ou un tréma ou une cédille, la lettre est
précédée de & et est suivie de :
• grave; pour un accent grave
• acute; pour un accent aigu
• circ; pour un accent circonflexe
• uml; pour un tréma
• cedil; pour une cédille
Alignement horizontal
Définition (text-align)
La syntaxe pour aligner du texte de façon horizontale est :
{text-align: valeur;
}
où valeur vaut left, right, center ou justify.
Alignement horizontal
Définition (text-align)
La syntaxe pour aligner du texte de façon horizontale est :
{text-align: valeur;
}
où valeur vaut left, right, center ou justify.
HTML : <h1> Alignement à droite </h1>
Alignement horizontal
Définition (text-align)
La syntaxe pour aligner du texte de façon horizontale est :
{text-align: valeur;
}
où valeur vaut left, right, center ou justify.
HTML : <h1> Alignement à droite </h1>
<h4> Alignement au centre </h4>
Alignement horizontal
Définition (text-align)
La syntaxe pour aligner du texte de façon horizontale est :
{text-align: valeur;
}
où valeur vaut left, right, center ou justify.
HTML : <h1> Alignement à droite </h1>
<h4> Alignement au centre </h4>
CSS : h1{text-align:right; }
Alignement horizontal
Définition (text-align)
La syntaxe pour aligner du texte de façon horizontale est :
{text-align: valeur;
}
où valeur vaut left, right, center ou justify.
HTML : <h1> Alignement à droite </h1>
<h4> Alignement au centre </h4>
CSS : h1{text-align:right; }
h4{text-align:center; }
Alignement horizontal
Définition (text-align)
La syntaxe pour aligner du texte de façon horizontale est :
{text-align: valeur;
}
où valeur vaut left, right, center ou justify.
HTML : <h1> Alignement à droite </h1>
<h4> Alignement au centre </h4>
CSS : h1{text-align:right; }
h4{text-align:center; }
Exemple d’alignements
Alignement horizontal
Définition (text-align)
La syntaxe pour aligner du texte de façon horizontale est :
{text-align: valeur;
}
où valeur vaut left, right, center ou justify.
HTML : <h1> Alignement à droite </h1>
<h4> Alignement au centre </h4>
CSS : h1{text-align:right; }
h4{text-align:center; }
Exemple d’alignements
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
• top
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
• top
• bottom
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
• top
• bottom
• baseline
top : le contenu de la cellule est calé en haut de celle-ci
bottom : le contenu de la cellule est calé en bas de celle-ci
par défaut, baseline : positionnement normal de l’élément
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
• top • middle
• bottom
• baseline
top : le contenu de la cellule est calé en haut de celle-ci
bottom : le contenu de la cellule est calé en bas de celle-ci
par défaut, baseline : positionnement normal de l’élément
middle : le milieu de l’élément est aligné sur le milieu de la ligne de texte
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
• top • middle
• bottom • sub
• baseline
top : le contenu de la cellule est calé en haut de celle-ci
bottom : le contenu de la cellule est calé en bas de celle-ci
par défaut, baseline : positionnement normal de l’élément
middle : le milieu de l’élément est aligné sur le milieu de la ligne de texte
sub : l’élément est mis en indice
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
• top • middle
• bottom • sub
• baseline • super
top : le contenu de la cellule est calé en haut de celle-ci
bottom : le contenu de la cellule est calé en bas de celle-ci
par défaut, baseline : positionnement normal de l’élément
middle : le milieu de l’élément est aligné sur le milieu de la ligne de texte
sub : l’élément est mis en indice
super : l’élément est mis en exposant
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
• top • middle • text-bottom
• bottom • sub
• baseline • super
top : le contenu de la cellule est calé en haut de celle-ci
bottom : le contenu de la cellule est calé en bas de celle-ci
par défaut, baseline : positionnement normal de l’élément
middle : le milieu de l’élément est aligné sur le milieu de la ligne de texte
sub : l’élément est mis en indice
super : l’élément est mis en exposant
text-top : le haut de l’élément est aligné sur le haut de la ligne de texte
Alignement vertical
Définition (vertical-align)
La syntaxe pour aligner du texte de façon verticale est :
{vertical-align: valeur; }
où valeur prend l’une des valeurs suivantes :
• top • middle • text-bottom
• bottom • sub
• baseline • super • text-top
top : le contenu de la cellule est calé en haut de celle-ci
bottom : le contenu de la cellule est calé en bas de celle-ci
par défaut, baseline : positionnement normal de l’élément
middle : le milieu de l’élément est aligné sur le milieu de la ligne de texte
sub : l’élément est mis en indice
super : l’élément est mis en exposant
text-top : le haut de l’élément est aligné sur le haut de la ligne de texte
text-bottom : le bas de l’élément est aligné sur le bas de la ligne de texte
Alignement vertical
top : le contenu de la cellule est calé en haut de celle-ci
bottom : le contenu de la cellule est calé en bas de celle-ci
par défaut, baseline : positionnement normal de l’élément
middle : le milieu de l’élément est aligné sur le milieu de la ligne de texte
sub : l’élément est mis en indice
super : l’élément est mis en exposant
text-top : le haut de l’élément est aligné sur le haut de la ligne de texte
text-bottom : le bas de l’élément est aligné sur le bas de la ligne de texte
top
text-top
baseline
text-bottom
bottom
Unité de longueur
Unité relative
• em : taille de la police de caractère (caractère m)
Unité de longueur
Unité relative
• em : taille de la police de caractère (caractère m)
• ex : taille du caractère x minuscule (’x’)
Unité de longueur
Unité relative
• em : taille de la police de caractère (caractère m)
• ex : taille du caractère x minuscule (’x’)
• px : taille d’un pixel
Unité de longueur
Unité relative
• em : taille de la police de caractère (caractère m)
• ex : taille du caractère x minuscule (’x’)
• px : taille d’un pixel
Unité absolue
Unité de longueur
Unité relative
• em : taille de la police de caractère (caractère m)
• ex : taille du caractère x minuscule (’x’)
• px : taille d’un pixel
Unité absolue
• cm : centimètres
Unité de longueur
Unité relative
• em : taille de la police de caractère (caractère m)
• ex : taille du caractère x minuscule (’x’)
• px : taille d’un pixel
Unité absolue
• cm : centimètres
• mm : millimètres
Unité de longueur
Unité relative
• em : taille de la police de caractère (caractère m)
• ex : taille du caractère x minuscule (’x’)
• px : taille d’un pixel
Unité absolue
• cm : centimètres
• mm : millimètres
• pt : points (1 pt =0, 0352777 cm)
Unité de longueur
Unité relative
• em : taille de la police de caractère (caractère m)
• ex : taille du caractère x minuscule (’x’)
• px : taille d’un pixel
Unité absolue
• cm : centimètres
• mm : millimètres
• pt : points (1 pt =0, 0352777 cm)
Pourcentage de la valeur de l’élément parent
Famille de police
Famille de police
• arial
Famille de police
• arial
• verdana
Famille de police
• arial • helvetica
• verdana
Famille de police
• arial • helvetica
• verdana • serif
Famille de police
Famille de police
Style de police
Style de police
Style de police
• normal
Style de police
• normal • italic
Style de police
Style de police
• xx-small
• xx-small
• x-small
• xx-small
• x-small
• small
• xx-small
• x-small
• small
• medium
• xx-small • large
• x-small
• small
• medium
• xx-small • large
• x-small • x-large
• small
• medium
• xx-small • large
• x-small • x-large
• small • xx-large
• medium
• xx-small • large
• x-small • x-large
• small • xx-large
• medium • smaller
✿✿✿✿✿✿✿✿
Valeur relative
✿✿✿✿✿✿✿✿✿✿✿✿✿
smaller
✿✿✿✿✿✿✿✿
: plus petit que l’élément parent.
Valeurs relatives
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
smaller : plus petit que l’élément parent.
✿✿✿✿✿✿✿✿
larger : plus grand que l’élément parent.
✿✿✿✿✿✿✿
Valeurs relatives
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
smaller
✿✿✿✿✿✿✿✿
: plus petit que l’élément parent.
larger
✿✿✿✿✿✿✿
: plus grand que l’élément parent.
inherit
✿✿✿✿✿✿✿✿
: de la taille de l’élément parent.
Valeurs relatives
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
smaller
✿✿✿✿✿✿✿✿
: plus petit que l’élément parent.
larger
✿✿✿✿✿✿✿
: plus grand que l’élément parent.
inherit
✿✿✿✿✿✿✿✿
: de la taille de l’élément parent.
%
✿✿✿✿✿
: pourcentage de la taille de l’élément parent.
Valeurs relatives
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
smaller
✿✿✿✿✿✿✿✿
: plus petit que l’élément parent.
larger
✿✿✿✿✿✿✿
: plus grand que l’élément parent.
inherit
✿✿✿✿✿✿✿✿
: de la taille de l’élément parent.
%
✿✿✿✿✿
: pourcentage de la taille de l’élément parent.
Définition (font-weight)
Le poids de la police à utiliser se fait par la syntaxe :
{font-weight: valeur; }
où valeur prend l’une des valeurs suivantes :
Définition (font-weight)
Le poids de la police à utiliser se fait par la syntaxe :
{font-weight: valeur; }
où valeur prend l’une des valeurs suivantes :
• normal
Définition (font-weight)
Le poids de la police à utiliser se fait par la syntaxe :
{font-weight: valeur; }
où valeur prend l’une des valeurs suivantes :
• normal • bold
Définition (font-weight)
Le poids de la police à utiliser se fait par la syntaxe :
{font-weight: valeur; }
où valeur prend l’une des valeurs suivantes :
Valeur relative
✿✿✿✿✿✿✿✿✿✿✿✿✿
bolder
✿✿✿✿✿✿✿
: plus gras que l’élément parent.
Définition (font-weight)
Le poids de la police à utiliser se fait par la syntaxe :
{font-weight: valeur; }
où valeur prend l’une des valeurs suivantes :
Valeurs relatives
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
bolder
✿✿✿✿✿✿✿
: plus gras que l’élément parent.
lighter
✿✿✿✿✿✿✿✿
: moins gras que l’élément parent.
Définition (font-weight)
Le poids de la police à utiliser se fait par la syntaxe :
{font-weight: valeur; }
où valeur prend l’une des valeurs suivantes :
Valeurs relatives
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
bolder
✿✿✿✿✿✿✿
: plus gras que l’élément parent.
lighter
✿✿✿✿✿✿✿✿
: moins gras que l’élément parent.
Il est aussi possible de spécifier un nombre qui est un multiple entier de 100.
Définition (font-weight)
Le poids de la police à utiliser se fait par la syntaxe :
{font-weight: valeur; }
où valeur prend l’une des valeurs suivantes :
Valeurs relatives
✿✿✿✿✿✿✿✿✿✿✿✿✿✿✿
bolder
✿✿✿✿✿✿✿
: plus gras que l’élément parent.
lighter
✿✿✿✿✿✿✿✿
: moins gras que l’élément parent.
Il est aussi possible de spécifier un nombre qui est un multiple entier de 100.
Définition (Espacement)
L’espacement des lettres se fait par la syntaxe :
{letter-spacing: valeur de l’espace ; }
Définition (Espacement)
L’espacement des lettres se fait par la syntaxe :
{letter-spacing: valeur de l’espace ; }
L’espacement des mots se fait par la syntaxe :
{word-spacing: valeur de l’espace ; }
Définition (Espacement)
L’espacement des lettres se fait par la syntaxe :
{letter-spacing: valeur de l’espace ; }
L’espacement des mots se fait par la syntaxe :
{word-spacing: valeur de l’espace ; }
Définition (Espacement)
L’espacement des lettres se fait par la syntaxe :
{letter-spacing: valeur de l’espace ; }
L’espacement des mots se fait par la syntaxe :
{word-spacing: valeur de l’espace ; }
Trait horizontal :
Définition (Espacement)
L’espacement des lettres se fait par la syntaxe :
{letter-spacing: valeur de l’espace ; }
L’espacement des mots se fait par la syntaxe :
{word-spacing: valeur de l’espace ; }
Trait horizontal :
Soulignement et autres
Définition (Soulignement)
Un texte souligné, barré ou autre se fait par la syntaxe :
{text-decoration: valeur; }
où valeur prend l’une des valeurs suivantes :
Soulignement et autres
Définition (Soulignement)
Un texte souligné, barré ou autre se fait par la syntaxe :
{text-decoration: valeur; }
où valeur prend l’une des valeurs suivantes :
• none
✿✿✿✿✿
none : rien
✿✿✿✿✿
Soulignement et autres
Définition (Soulignement)
Un texte souligné, barré ou autre se fait par la syntaxe :
{text-decoration: valeur; }
où valeur prend l’une des valeurs suivantes :
• none
✿✿✿✿✿
• underline
none : rien
✿✿✿✿✿
underline : soulignement inférieur
Soulignement et autres
Définition (Soulignement)
Un texte souligné, barré ou autre se fait par la syntaxe :
{text-decoration: valeur; }
où valeur prend l’une des valeurs suivantes :
• none
✿✿✿✿✿
• overline
• underline
none : rien
✿✿✿✿✿
underline : soulignement inférieur
overline : barre au-dessus du texte
Soulignement et autres
Définition (Soulignement)
Un texte souligné, barré ou autre se fait par la syntaxe :
{text-decoration: valeur; }
où valeur prend l’une des valeurs suivantes :
• none
✿✿✿✿✿
• overline
• underline • line-through
none : rien
✿✿✿✿✿
underline : soulignement inférieur
overline : barre au-dessus du texte
line-through : texte barré
Soulignement et autres
Définition (Soulignement)
Un texte souligné, barré ou autre se fait par la syntaxe :
{text-decoration: valeur; }
où valeur prend l’une des valeurs suivantes :
• none
✿✿✿✿✿
• overline
• underline • line-through
none : rien
✿✿✿✿✿
underline : soulignement inférieur
overline : barre au-dessus du texte
line-through : texte barré
Identifiant et classe
Définition (Identifiant)
Un identifiant est utilisé une et une seule fois dans toute la page html et se fait
par la syntaxe :
Identifiant et classe
Définition (Identifiant)
Un identifiant est utilisé une et une seule fois dans toute la page html et se fait
par la syntaxe :
Identifiant et classe
Définition (Identifiant)
Un identifiant est utilisé une et une seule fois dans toute la page html et se fait
par la syntaxe :
Identifiant et classe
Définition (Identifiant)
Un identifiant est utilisé une et une seule fois dans toute la page html et se fait
par la syntaxe :
Définition (Classe)
Une classe peut-être utilisée plusieurs fois dans la page html et se fait par la
syntaxe :
Identifiant et classe
Définition (Identifiant)
Un identifiant est utilisé une et une seule fois dans toute la page html et se fait
par la syntaxe :
Définition (Classe)
Une classe peut-être utilisée plusieurs fois dans la page html et se fait par la
syntaxe :
Identifiant et classe
Définition (Identifiant)
Un identifiant est utilisé une et une seule fois dans toute la page html et se fait
par la syntaxe :
Définition (Classe)
Une classe peut-être utilisée plusieurs fois dans la page html et se fait par la
syntaxe :
Identifiant et classe
Dans le fichier html
<h1>Text-décoration
</h1>
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
}
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
}
h1{text-align:center;
}
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
h1{text-align:center;
}
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br />
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
text-decoration:underline;
color:red;
}
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
}
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut,
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut, .defaut{
text-decoration: none;
color:green;
}
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut, .defaut{
<span id="nenni"> text-decoration: none;
QUE NENNI, color:green;
</span> }
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut, .defaut{
<span id="nenni"> text-decoration: none;
QUE NENNI, color:green;
</span> }
#nenni{
font-size: larger;
color:magenta;
font-weight:900;
}
L. GARNIER xhtml-css L1 Info1B. 25 / 86
Un peu de style CSS Mise en forme du texte
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut, .defaut{
<span id="nenni"> text-decoration: none;
QUE NENNI, color:green;
</span> }
</span> #nenni{
font-size: larger;
color:magenta;
font-weight:900;
}
L. GARNIER xhtml-css L1 Info1B. 25 / 86
Un peu de style CSS Mise en forme du texte
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut, .defaut{
<span id="nenni"> text-decoration: none;
QUE NENNI, color:green;
</span> }
</span> #nenni{
texte toujours font-size: larger;
souligné color:magenta;
font-weight:900;
}
L. GARNIER xhtml-css L1 Info1B. 25 / 86
Un peu de style CSS Mise en forme du texte
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut, .defaut{
<span id="nenni"> text-decoration: none;
QUE NENNI, color:green;
</span> }
</span> #nenni{
texte toujours font-size: larger;
souligné color:magenta;
</span> font-weight:900;
}
L. GARNIER xhtml-css L1 Info1B. 25 / 86
Un peu de style CSS Mise en forme du texte
Identifiant et classe
Dans le fichier html Dans le fichier css
<h1>Text-décoration body{
</h1> font-weight: normal;
<p> }
<span class="souligne"> h1{text-align:center;
Texte souligné }
</span> <br /><br /> .souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut, .defaut{
<span id="nenni"> text-decoration: none;
QUE NENNI, color:green;
</span> }
</span> #nenni{
texte toujours font-size: larger;
souligné color:magenta;
</span> font-weight:900;
</p> }
L. GARNIER xhtml-css L1 Info1B. 25 / 86
Un peu de style CSS Mise en forme du texte
Identifiant et classe
Le texte non souligné l’est quand même : le span
<span class="souligne"> prend le dessus sur le span
<span class="defaut">.
.souligne{
<span class="souligne"> text-decoration:underline;
Texte souligné color:red;
<span class="defaut"> }
texte par défaut, .defaut{
text-decoration: none;
color:green;
}
</span>
texte toujours
souligné
</span>
Identifiant et classe
Il est possible de simplifier le css en enlevant tous les span
<span class="souligne">, il y a deux solutions :
Identifiant et classe
Il est possible de simplifier le css en enlevant tous les span
<span class="souligne">, il y a deux solutions :
• il suffit de définir le style sur le paragraphe ce qui donne dans le css :
p{
text-decoration:underline;
color:red;
}
Identifiant et classe
Il est possible de simplifier le css en enlevant tous les span
<span class="souligne">, il y a deux solutions :
• il suffit de définir le style sur le paragraphe ce qui donne dans le css :
p{
text-decoration:underline;
color:red;
}
L’inconvénient est que tous les paragraphes auront ce style.
Identifiant et classe
Il est possible de simplifier le css en enlevant tous les span
<span class="souligne">, il y a deux solutions :
• il suffit de définir le style sur le paragraphe ce qui donne dans le css :
p{
text-decoration:underline;
color:red;
}
L’inconvénient est que tous les paragraphes auront ce style.
• il suffit de donner un identifiant au paragraphe ce qui donne dans le
fichier html :
<p id="pSouligne">
Identifiant et classe
Il est possible de simplifier le css en enlevant tous les span
<span class="souligne">, il y a deux solutions :
• il suffit de définir le style sur le paragraphe ce qui donne dans le css :
p{
text-decoration:underline;
color:red;
}
L’inconvénient est que tous les paragraphes auront ce style.
• il suffit de donner un identifiant au paragraphe ce qui donne dans le
fichier html :
<p id="pSouligne">
et dans le fichier css :
#pSouligne{
text-decoration:underline;
color:red;
}
body{
background-image: url("image4couleurs.jpeg");
background-attachment: fixed;
background-repeat: no-repeat;
background-position: right center;
}
body{
background-image: url("image4couleurs.jpeg");
background-attachment: fixed;
background-repeat: no-repeat;
background-position: right center;
}
Exemple
Pseudo-format
Définition (Pseudo-format)
Un pseudo-format permet d’appliquer un style lors d’un événement :
Pseudo-format
Définition (Pseudo-format)
Un pseudo-format permet d’appliquer un style lors d’un événement :
Pour toutes les balises
Pseudo-format
Définition (Pseudo-format)
Un pseudo-format permet d’appliquer un style lors d’un événement :
Pour toutes les balises
• b:hover permet de modifier les propriétés du style de la balise b lorsque la
souris passe dessus ;
Pseudo-format
Définition (Pseudo-format)
Un pseudo-format permet d’appliquer un style lors d’un événement :
Pour toutes les balises
• b:hover permet de modifier les propriétés du style de la balise b lorsque la
souris passe dessus ;
Pour les balises de lien hypertexte
Pseudo-format
Définition (Pseudo-format)
Un pseudo-format permet d’appliquer un style lors d’un événement :
Pour toutes les balises
• b:hover permet de modifier les propriétés du style de la balise b lorsque la
souris passe dessus ;
Pour les balises de lien hypertexte
• a:link
✿✿✿✿✿✿
permet de définir les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur n’a pas visité la page.
• a:active permet de modifier les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur clique dessus ;
Pseudo-format
Définition (Pseudo-format)
Un pseudo-format permet d’appliquer un style lors d’un événement :
Pour toutes les balises
• b:hover permet de modifier les propriétés du style de la balise b lorsque la
souris passe dessus ;
Pour les balises de lien hypertexte
• a:link
✿✿✿✿✿✿
permet de définir les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur n’a pas visité la page.
• a:active permet de modifier les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur clique dessus ;
• a:visited permet de modifier les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur a déjà visité la page ;
Pseudo-format
Définition (Pseudo-format)
Un pseudo-format permet d’appliquer un style lors d’un événement :
Pour toutes les balises
• b:hover permet de modifier les propriétés du style de la balise b lorsque la
souris passe dessus ;
Pour les balises de lien hypertexte
• a:link
✿✿✿✿✿✿
permet de définir les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur n’a pas visité la page.
• a:active permet de modifier les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur clique dessus ;
• a:visited permet de modifier les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur a déjà visité la page ;
Pour les balises de lien hypertexte et de formulaire
Pseudo-format
Définition (Pseudo-format)
Un pseudo-format permet d’appliquer un style lors d’un événement :
Pour toutes les balises
• b:hover permet de modifier les propriétés du style de la balise b lorsque la
souris passe dessus ;
Pour les balises de lien hypertexte
• a:link
✿✿✿✿✿✿
permet de définir les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur n’a pas visité la page.
• a:active permet de modifier les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur clique dessus ;
• a:visited permet de modifier les propriétés du style de la balise de lien
hypertexte a lorsque l’utilisateur a déjà visité la page ;
Pour les balises de lien hypertexte et de formulaire
• b:focus permet de modifier les propriétés du style de la balise b
lorsque l’utilisateur clique dessus ou lorsque l’utilisateur utilise les
touches de tabulation pour se déplacer dans la page.
L. GARNIER xhtml-css L1 Info1B. 27 / 86
Les listes
Plan
1 Introduction
2 Un peu de style CSS
Les couleurs
Mise en forme du texte
Image de fond
Les pseudo-formats
3 Les listes
Les listes de définitions
Liste à puces
4 Les compteurs
5 Les tableaux
Les tableaux standards
Marges intérieures et extérieures
Fusion(s) de cellules
Les grands tableaux
6 Structuration d’une page xHTML
7 Les formulaires
[current,currentsubsection,sectionstyle=show/shaded,subsectionstyle=show/sha
L. GARNIER xhtml-css L1 Info1B. 28 / 86
Les listes
Types de listes
Types de listes
Types de listes
Types de listes
Types de listes
Liste de définition : DL
Liste de définition : DL
Liste de définition : DL
Liste de définition : DL
Exemple
Liste de définition : DL
Exemple
Liste de définition : DL
Exemple
Liste de définition : DL
Exemple
Liste de définition : DL
Exemple
Liste de définition : DL
Exemple
Liste de définition : DL
Exemple
Liste de définition : DL
Exemple
Liste de définition : DL
Exemple
Exemple
Exemple
Partie HTML
<dl>
<dt>Football</dt>
<dd>Jeu de ballon</dd>
<dd>Jeu à 11</dd>
<dt>Tennis</dt>
Exemple
Partie HTML
<dl>
<dt>Football</dt>
<dd>Jeu de ballon</dd>
<dd>Jeu à 11</dd>
<dt>Tennis</dt>
<dd id="dd1">Jeu de
balle</dd>
Exemple
Partie HTML
<dl>
<dt>Football</dt>
<dd>Jeu de ballon</dd>
<dd>Jeu à 11</dd>
<dt>Tennis</dt>
<dd id="dd1">Jeu de
balle</dd>
<dd id="dd2">Jeu à
1 ou 2</dd>
Exemple
Partie HTML
<dl>
<dt>Football</dt>
<dd>Jeu de ballon</dd>
<dd>Jeu à 11</dd>
<dt>Tennis</dt>
<dd id="dd1">Jeu de
balle</dd>
<dd id="dd2">Jeu à
1 ou 2</dd>
</dl>
Exemple
Partie HTML
<dl>
<dt>Football</dt>
<dd>Jeu de ballon</dd>
<dd>Jeu à 11</dd>
<dt>Tennis</dt>
<dd id="dd1">Jeu de
balle</dd>
<dd id="dd2">Jeu à
1 ou 2</dd>
</dl>
Partie CSS
dt{
color: blue;
text-decoration: underline;
}
Exemple
Partie HTML dd{
<dl> background-color: black;
<dt>Football</dt> color: white;
<dd>Jeu de ballon</dd> }
<dd>Jeu à 11</dd>
<dt>Tennis</dt>
<dd id="dd1">Jeu de
balle</dd>
<dd id="dd2">Jeu à
1 ou 2</dd>
</dl>
Partie CSS
dt{
color: blue;
text-decoration: underline;
}
Exemple
Partie HTML dd{
<dl> background-color: black;
<dt>Football</dt> color: white;
<dd>Jeu de ballon</dd> }
<dd>Jeu à 11</dd> #dd1{
<dt>Tennis</dt> color:yellow;
<dd id="dd1">Jeu de margin-right: 5cm;
balle</dd> margin-left: 5cm;
<dd id="dd2">Jeu à padding-left: 3cm;
1 ou 2</dd> border : solid green 0.1em;
}
</dl>
Partie CSS
dt{
color: blue;
text-decoration: underline;
}
Exemple
Partie HTML dd{
<dl> background-color: black;
<dt>Football</dt> color: white;
<dd>Jeu de ballon</dd> }
<dd>Jeu à 11</dd> #dd1{
<dt>Tennis</dt> color:yellow;
<dd id="dd1">Jeu de margin-right: 5cm;
balle</dd> margin-left: 5cm;
<dd id="dd2">Jeu à padding-left: 3cm;
1 ou 2</dd> border : solid green 0.1em;
}
</dl>
#dd2{
Partie CSS margin-left: 5cm;
dt{ width:150px;
color: blue; color:yellow;
text-decoration: underline; border : solid green 0.1em;
} }
Partie HTML
<h1>Liste ordonnée</h1>
<p>Les clubs de football ayant
le plus de titre de
champion de France
en 2016
</p>
Partie HTML
<h1>Liste ordonnée</h1>
<p>Les clubs de football ayant
le plus de titre de
champion de France
en 2016
</p>
<ol>
Partie HTML
<h1>Liste ordonnée</h1>
<p>Les clubs de football ayant
le plus de titre de
champion de France
en 2016
</p>
<ol>
<li>Saint-Etienne (10)</li>
Partie HTML
<h1>Liste ordonnée</h1>
<p>Les clubs de football ayant
le plus de titre de
champion de France
en 2016
</p>
<ol>
<li>Saint-Etienne (10)</li>
<li>Marseille (9)</li>
<li>Nantes (8)</li>
<li>Monaco (7)</li>
Syntaxe HTML
<ul>
<li>Le 1er septembre 1939,
la guerre commence
Syntaxe HTML
<ul>
<li>Le 1er septembre 1939,
la guerre commence
<ul>
Syntaxe HTML
<ul>
<li>Le 1er septembre 1939,
la guerre commence
<ul>
<li>en France</li>
Syntaxe HTML
<ul>
<li>Le 1er septembre 1939,
la guerre commence
<ul>
<li>en France</li>
<li>en Pologne</li>
Syntaxe HTML
<ul>
<li>Le 1er septembre 1939,
la guerre commence
<ul>
<li>en France</li>
<li>en Pologne</li>
</ul>
Syntaxe HTML
<ul>
<li>Le 1er septembre 1939,
la guerre commence
<ul>
<li>en France</li>
<li>en Pologne</li>
</ul>
</li>
Syntaxe HTML
<ul>
<li>Le 1er septembre 1939,
la guerre commence
<ul>
<li>en France</li>
<li>en Pologne</li>
</ul>
</li>
<li>La France demande
l’armistice le
Syntaxe HTML
<ul>
<li>Le 1er septembre 1939,
la guerre commence
<ul>
<li>en France</li>
<li>en Pologne</li>
</ul>
</li>
<li>La France demande
l’armistice le
<ul>
Plan
1 Introduction
2 Un peu de style CSS
Les couleurs
Mise en forme du texte
Image de fond
Les pseudo-formats
3 Les listes
Les listes de définitions
Liste à puces
4 Les compteurs
5 Les tableaux
Les tableaux standards
Marges intérieures et extérieures
Fusion(s) de cellules
Les grands tableaux
6 Structuration d’une page xHTML
7 Les formulaires
[current,currentsubsection,sectionstyle=show/shaded,subsectionstyle=show/sha
L. GARNIER xhtml-css L1 Info1B. 37 / 86
Les compteurs
Définition
Définition
Définition
Définition
Définition
ElementContenantCompteur:before{
Définition
ElementContenantCompteur:before{
counter-increment: nomCompteur ValeurDIncrementation;
Définition
Un compteur de titre h1
Un compteur de titre h1
body{
counter-reset : section -1;
}
h1:before{
counter-increment: section 2;
Un compteur de titre h1
body{
counter-reset : section -1;
}
h1:before{
counter-increment: section 2;
content : "Section " counter(section,lower-greek) "." ;
}
L. GARNIER xhtml-css L1 Info1B. 39 / 86
Les compteurs
ol{
ol{
counter-reset : jeux 1988; /* 1992 − 4 = 1988*/
ol{
counter-reset : jeux 1988; /* 1992 − 4 = 1988*/
/*on enleve les puces avant li*/
list-style-type : none;
ol{
counter-reset : jeux 1988; /* 1992 − 4 = 1988*/
/*on enleve les puces avant li*/
list-style-type : none;
}
ol li:before{
ol{
counter-reset : jeux 1988; /* 1992 − 4 = 1988*/
/*on enleve les puces avant li*/
list-style-type : none;
}
ol li:before{
counter-increment : jeux 4 ;
ol{
counter-reset : jeux 1988; /* 1992 − 4 = 1988*/
/*on enleve les puces avant li*/
list-style-type : none;
}
ol li:before{
counter-increment : jeux 4 ;
/* par defaut, la numerotation est en decimal*/
content : "Olympiades " counter(jeux) " : " ;
}
L. GARNIER xhtml-css L1 Info1B. 40 / 86
Les compteurs
.ville1{
counter-reset : cpt1 0;
list-style-type : none;
}
.ville1{ ol{
counter-reset : cpt1 0; counter-reset : cpt2 0;
list-style-type : none; list-style-type : none;
} }
.ville1{ ol{
counter-reset : cpt1 0; counter-reset : cpt2 0;
list-style-type : none; list-style-type : none;
} }
ol li:before{
counter-increment : cpt1 ;
content : "Ville " counter(cpt1,upper-roman) " : " ;
}
.ville1{ ol{
counter-reset : cpt1 0; counter-reset : cpt2 0;
list-style-type : none; list-style-type : none;
} }
ol li:before{
counter-increment : cpt1 ;
content : "Ville " counter(cpt1,upper-roman) " : " ;
}
ol li ol li:before{
counter-increment : cpt2 ;
content : "Epreuve " counter(cpt1,upper-roman) "."
counter(cpt2,lower-roman)" : " ;
}
Plan
1 Introduction
2 Un peu de style CSS
Les couleurs
Mise en forme du texte
Image de fond
Les pseudo-formats
3 Les listes
Les listes de définitions
Liste à puces
4 Les compteurs
5 Les tableaux
Les tableaux standards
Marges intérieures et extérieures
Fusion(s) de cellules
Les grands tableaux
6 Structuration d’une page xHTML
7 Les formulaires
[current,currentsubsection,sectionstyle=show/shaded,subsectionstyle=show/sha
L. GARNIER xhtml-css L1 Info1B. 42 / 86
Les tableaux Les tableaux standards
Un pauvre tableau
Un pauvre tableau
<table>
Un pauvre tableau
<table>
<tr>
Un pauvre tableau
<table>
<tr>
<th>Je suis un titre de cellule</th>
Un pauvre tableau
<table>
<tr>
<th>Je suis un titre de cellule</th>
</tr>
Un pauvre tableau
<table>
<tr>
<th>Je suis un titre de cellule</th>
</tr>
<tr>
Un pauvre tableau
<table>
<tr>
<th>Je suis un titre de cellule</th>
</tr>
<tr>
<td>Je suis une cellule</td>
Un pauvre tableau
<table>
<tr>
<th>Je suis un titre de cellule</th>
</tr>
<tr>
<td>Je suis une cellule</td>
</tr>
Un pauvre tableau
<table>
<tr>
<th>Je suis un titre de cellule</th>
</tr>
<tr>
<td>Je suis une cellule</td>
</tr>
</table>
L. GARNIER xhtml-css L1 Info1B. 43 / 86
Les tableaux Les tableaux standards
Tableau et bordures
Par défaut, un tableau n’a pas de bordure =⇒ CSS
Tableau et bordures
Par défaut, un tableau n’a pas de bordure =⇒ CSS
HTML
<table>
<tr>
<th>Premier titre de cellule</th>
<th>Second titre de cellule</th>
</tr>
<tr>
<td>Je suis une cellule</td>
<td>Je suis une cellule</td>
</tr>
</table>
Tableau et bordures
Par défaut, un tableau n’a pas de bordure =⇒ CSS
HTML
<table>
<tr>
<th>Premier titre de cellule</th>
<th>Second titre de cellule</th>
</tr>
<tr>
<td>Je suis une cellule</td>
<td>Je suis une cellule</td>
</tr>
</table>
CSS
table{
border-style: solid;
}
L. GARNIER xhtml-css L1 Info1B. 44 / 86
Les tableaux Les tableaux standards
Tableau et bordures
Tableau et bordures
td,th{
border-style: double; /*style des bordures, deux traits*/
Tableau et bordures
td,th{
border-style: double; /*style des bordures, deux traits*/
border-color: red; /*couleur des bordures*/
Tableau et bordures
td,th{
border-style: double; /*style des bordures, deux traits*/
border-color: red; /*couleur des bordures*/
border-width: 10px; /*epaisseur des bordures*/
}
Tableau et bordures
td,th{
border-style: double; /*style des bordures, deux traits*/
border-color: red; /*couleur des bordures*/
border-width: 10px; /*epaisseur des bordures*/
}
table{
border-style: solid;/*style des bordures, un trait*/
Tableau et bordures
td,th{
border-style: double; /*style des bordures, deux traits*/
border-color: red; /*couleur des bordures*/
border-width: 10px; /*epaisseur des bordures*/
}
table{
border-style: solid;/*style des bordures, un trait*/
/*coller les bordures, par defaut separate*/
border-collapse: collapse;
}
Tableau et bordures
td,th{
border-style: double; /*style des bordures, deux traits*/
border-color: red; /*couleur des bordures*/
border-width: 10px; /*epaisseur des bordures*/
}
table{
border-style: solid;/*style des bordures, un trait*/
/*coller les bordures, par defaut separate*/
border-collapse: collapse;
}
td,th{
border: 2px solid red ;
/*Regroupe les trois proprietes des bordures*/
Tableau et bordures
td,th{
border-style: double; /*style des bordures, deux traits*/
border-color: red; /*couleur des bordures*/
border-width: 10px; /*epaisseur des bordures*/
}
table{
border-style: solid;/*style des bordures, un trait*/
/*coller les bordures, par defaut separate*/
border-collapse: collapse;
}
td,th{
border: 2px solid red ;
/*Regroupe les trois proprietes des bordures*/
border-collapse: collapse; /*coller les bordures*/
}
L. GARNIER xhtml-css L1 Info1B. 44 / 86
Les tableaux Les tableaux standards
Sudoku
Marges
Définition (Marges)
Les marges extérieures (resp. intérieures) se définissent par margin (resp.
padding).
Marges
Définition (Marges)
Les marges extérieures (resp. intérieures) se définissent par margin (resp.
padding).
Pour différencier les côtés, les marges extérieures (resp. intérieures) se
définissent par margin-cote (resp. padding-cote) où cote vaut soit
right, soit top, soit left, soit bottom.
Marges
Définition (Marges)
Les marges extérieures (resp. intérieures) se définissent par margin (resp.
padding).
Pour différencier les côtés, les marges extérieures (resp. intérieures) se
définissent par margin-cote (resp. padding-cote) où cote vaut soit
right, soit top, soit left, soit bottom.
Marges
Définition (Marges)
Les marges extérieures (resp. intérieures) se définissent par margin (resp.
padding).
Pour différencier les côtés, les marges extérieures (resp. intérieures) se
définissent par margin-cote (resp. padding-cote) où cote vaut soit
right, soit top, soit left, soit bottom.
Marges
Marges
Marges
Marges
Marges
Marges
Marges
<table> table{
<tr> border-collapse: collapse;
<td >p-left:1cm; border: 7px solid blue;
</td> font-size: 0.75cm;
<td >p-top:3cm; }
</td>
</tr>
<tr>
<td >p-right:2cm;
</td>
<td >p-bottom:3cm;
</td>
</tr>
</table>
Marges
<table> table{
<tr> border-collapse: collapse;
<td >p-left:1cm; border: 7px solid blue;
</td> font-size: 0.75cm;
<td >p-top:3cm; }
</td> td{
</tr> border: 7px dashed blue;
<tr> width: 12cm;
<td >p-right:2cm; }
</td>
<td >p-bottom:3cm;
</td>
</tr>
</table>
Marges
<table> td{
<tr> border: 7px dashed blue;
<td class="cl1" >p-left:1cm; width: 12cm;
</td> }
<td class="cl1" >p-top:3cm; .cl1{
</td> padding-left: 1cm;
</tr> padding-top: 3cm;
<tr> border-bottom-style: solid;
<td >p-right:2cm; }
</td>
<td >p-bottom:3cm;
</td>
</tr>
</table>
Marges
<table> td{
<tr> border: 7px dashed blue;
<td class="cl1" >p-left:1cm; width: 12cm;
</td> }
<td class="cl1" >p-top:3cm; .cl1{
</td> padding-left: 1cm;
</tr> padding-top: 3cm;
<tr> border-bottom-style: solid;
<td class="cl2" >p-right:2cm; }
</td> .cl2{
<td class="cl2" >p-bottom:3cm; padding-right: 2cm;
</td> padding-bottom: 3cm;
</tr> border-top-style: solid;
</table> }
Marges
<table> td{
<tr> border: 7px dashed blue;
<td class="cl1" >p-left:1cm; width: 12cm;
</td> }
<td class="cl1" >p-top:3cm; .cl1{
</td> padding-left: 1cm;
</tr> padding-top: 3cm;
<tr> border-bottom-style: solid;
<td class="cl2" >p-right:2cm; }
</td> .cl2{
<td class="cl2" >p-bottom:3cm; padding-right: 2cm;
</td> padding-bottom: 3cm;
</tr> border-top-style: solid;
</table> /* pour padding-right*/
text-align: right;
}
L. GARNIER xhtml-css L1 Info1B. 46 / 86
Les tableaux Marges intérieures et extérieures
Titre à un tableau
Titre à un tableau
La position du titre se fait par la syntaxe caption-side:valeur; où
valeur peut prendre comme valeur, soit top, ✿✿✿✿
soit bottom
Titre à un tableau
La position du titre se fait par la syntaxe caption-side:valeur; où
valeur peut prendre comme valeur, soit top, ✿✿✿✿
soit bottom
Titre en bas d’un tableau
Titre à un tableau
La position du titre se fait par la syntaxe caption-side:valeur; où
valeur peut prendre comme valeur, soit top, ✿✿✿✿
soit bottom
Titre en bas d’un tableau
HTML
<table>
<caption>Statistisque sur les
genres</caption>
<tr>· · ·
</table>
Titre à un tableau
La position du titre se fait par la syntaxe caption-side:valeur; où
valeur peut prendre comme valeur, soit top, ✿✿✿✿
soit bottom
Titre en bas d’un tableau
HTML CSS
<table>
<caption>Statistisque sur les caption{
genres</caption> caption-side: bottom;
<tr>· · · text-align: right;
</table> }
</table>
</table>
</table>
</table>
</tr>
</table>
</tr>
</table>
HTML CSS
table{
border: 10px outset green;
}
HTML CSS
table{
border: 10px outset green;
}
caption{
caption-side: bottom;
}
HTML CSS
table{
border: 10px outset green;
}
caption{
caption-side: bottom;
} th{
border : 5px double #cccccc;
}
HTML CSS
table{
border: 10px outset green;
}
caption{
caption-side: bottom;
<td >Chassagne- } th{
Montrachet</td> border : 5px double #cccccc;
<td >Volnay</td> }
<td >Vin jaune .td1{
</td> width:70%;
<td >Vin de paille border:inset 5px #6699cc;
</td> }
HTML CSS
caption{
caption-side: bottom;
<td class="td1" >Chassagne- } th{
Montrachet</td> border : 5px double #cccccc;
<td class="td1" >Volnay</td> }
<td class="td1" >Vin jaune .td1{
</td> width:70%;
<td class="td1" >Vin de paille border:inset 5px #6699cc;
</td> }
HTML CSS
<td class="td1" >Chassagne-
th{
Montrachet</td>
border : 5px double #cccccc;
<td class="td1" >Volnay</td>
}
<td class="td1" >Vin jaune
.td1{
</td>
width:70%;
<td class="td1" >Vin de paille
border:inset 5px #6699cc;
</td>
}
.td2{
<td >19-
border:outset 5px #00ffcc;
€</td>
text-align:right;
<td >24-
}
€ </td>
<td >25-
€ </td>
HTML CSS
<td class="td1" >Chassagne-
.td1{
Montrachet</td>
width:70%;
<td class="td1" >Volnay</td>
border:inset 5px #6699cc;
<td class="td1" >Vin jaune
}
</td>
.td2{
<td class="td1" >Vin de paille
border:outset 5px #00ffcc;
</td>
text-align:right;
}
<td class="td2" >19-
€</td>
<td class="td2" >24-
€ </td>
<td class="td2" >25-
€ </td>
HTML CSS
<td class="td2" >19-
€</td> .td2{
<td class="td2" >24- border:outset 5px #00ffcc;
€ </td> text-align:right;
<td class="td2" >25- }
€ </td> #td3{
border:dashed 5px #ffcccc;
<td colspan="2"> text-align:center;
En rupture</td> }
HTML CSS
<td class="td2" >19-
€</td> .td2{
<td class="td2" >24- border:outset 5px #00ffcc;
€ </td> text-align:right;
<td class="td2" >25- }
€ </td> #td3{
border:dashed 5px #ffcccc;
<td id="td3" colspan="2"> text-align:center;
En rupture</td> }
HTML CSS
.td2{
border:outset 5px #00ffcc;
text-align:right;
}
#td3{
border:dashed 5px #ffcccc;
<td id="td3" colspan="2"> text-align:center;
En rupture</td> }
.td4{
<td rowspan="2"> width :15%;
Bouteille de 75cl</td> border:outset 5px #ff00cc;
<td > text-align:center;
Bouteille de 37,5cl</td> }
HTML CSS
.td2{
border:outset 5px #00ffcc;
text-align:right;
}
#td3{
border:dashed 5px #ffcccc;
<td id="td3" colspan="2"> text-align:center;
En rupture</td> }
.td4{
<td class="td4" rowspan="2"> width :15%;
Bouteille de 75cl</td> border:outset 5px #ff00cc;
<td class="td4" > text-align:center;
Bouteille de 37,5cl</td> }
table{
border: 10px outset green;/* rien de nouveau*/
table{
border: 10px outset green;/* rien de nouveau*/
border-spacing: 1.0cm 1.75cm;
}
<table>
<caption>Le titre</caption>
<table>
<caption>Le titre</caption>
<thead>
<tr> <th> ... </th>
...
<th>... </th>
</tr>
</thead>
<table> </tr>
<caption>Le titre</caption> </tfoot>
<thead>
<tr> <th> ... </th>
...
<th>... </th>
</tr>
</thead>
<tfoot>
<tr> <th> ... </th>
...
<th>... </th>
L. GARNIER xhtml-css L1 Info1B. 50 / 86
Les tableaux Les grands tableaux
<table> </tr>
<caption>Le titre</caption> </tfoot>
<thead> <tbody>
<tr> <th> ... </th> <tr>
... <td>...</td>
<th>... </th> ...
</tr> <td>...</td>
</thead> </tr>
<tfoot> </tbody>
<tr> <th> ... </th>
...
<th>... </th>
L. GARNIER xhtml-css L1 Info1B. 50 / 86
Les tableaux Les grands tableaux
<table> </tr>
<caption>Le titre</caption> </tfoot>
<thead> <tbody>
<tr> <th> ... </th> <tr>
... <td>...</td>
<th>... </th> ...
</tr> <td>...</td>
</thead> </tr>
<tfoot> </tbody>
<tr> <th> ... </th> </table>
...
<th>... </th>
L. GARNIER xhtml-css L1 Info1B. 50 / 86
Structuration d’une page xHTML
Plan
1 Introduction
2 Un peu de style CSS
Les couleurs
Mise en forme du texte
Image de fond
Les pseudo-formats
3 Les listes
Les listes de définitions
Liste à puces
4 Les compteurs
5 Les tableaux
Les tableaux standards
Marges intérieures et extérieures
Fusion(s) de cellules
Les grands tableaux
6 Structuration d’une page xHTML
7 Les formulaires
[current,currentsubsection,sectionstyle=show/shaded,subsectionstyle=show/sha
L. GARNIER xhtml-css L1 Info1B. 51 / 86
Structuration d’une page xHTML
Balise <div>...</div>
Balise <div>...</div>
<div
class="pied_page">Ceci
est le pied de page</div>
</body>
Balise <div>...</div>
Balise <div>...</div>
Balise <div>...</div>
<div
class="contenu">Ceci
est le contenu</div>
<div
class="pied_page">Ceci
est le pied de page</div>
</body>
Balise <div>...</div>
Balise <div>...</div>
Balise <div>...</div>
Balise <div>...</div>
Balise <div>...</div>
<head>
<meta... />
<title>D.O.M.</title>
<link.../>
</head>
<body>
<h1>Un <a href="www.google.fr" >lien</a> </h1>
<ul>
<li> Une <span>puce</span></li>
</ul>
<div id="div1">
<p> je suis un <span>paragraphe</span></p>
<div id="div2">
<h2>Titre</h2>
<p>paragraphe</p>
</div> Exemple de D.O.M.
</div>
</body>
</html>
L. GARNIER xhtml-css L1 Info1B. 53 / 86
Structuration d’une page xHTML
html
head body
a li p div
span span h2 p
Plan
1 Introduction
2 Un peu de style CSS
Les couleurs
Mise en forme du texte
Image de fond
Les pseudo-formats
3 Les listes
Les listes de définitions
Liste à puces
4 Les compteurs
5 Les tableaux
Les tableaux standards
Marges intérieures et extérieures
Fusion(s) de cellules
Les grands tableaux
6 Structuration d’une page xHTML
7 Les formulaires
[current,currentsubsection,sectionstyle=show/shaded,subsectionstyle=show/sha
L. GARNIER xhtml-css L1 Info1B. 54 / 86
Les formulaires
Les formulaires
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1
Titre1