Software">
Code HTML pour Exposants et Éléments
Code HTML pour Exposants et Éléments
HTML et CSS
Plan du cours
ENVIRONNEMENT ET STRUCTURE
1 Le concept des balises - Le bon usage des balises - Particula-
rités et pièges du HTML
LES LISTES
4 Numérotées - A puces - Imbriquées - Les listes de définition
LES TABLEAUX
5 Les cellules de tableau - La fusion des cellules - Gestion de la
taille du tableau - -En-tête et légende - Les bordures …
LES HYPERTEXTES
8 La balise de liens - Liens vers une autre page - Liens à l'inté-
rieur d'une page - Liens vers un autre site Web - Les Target …
INSERTIONS D'IMAGES
9 Les images du Web - L'insertion d'une image - L'espace au-
tour d'une image - L'alignement d'une image …
LES FORMULAIRES
10 La déclaration de formulaire - Menu déroulant - Bouton radio -
Bouton checkbox - Bouton d'envoi - Bouton d'annulation …
</body>
</html>
ENVIRONNEMENT ET STRUCTURE
HTML simple
•L' <html> élément est l'élément racine d'une page HTML
•L' <head> élément contient des méta-informations sur la
page HTML
•L' <title>élément spécifie un titre pour la page HTML (qui
<HTML \> est affiché dans la barre de titre du navigateur ou dans
l'onglet de la page)
•L' <body> élément définit le corps du document et est un
conteneur pour tous les contenus visibles, tels que les en-
têtes, les paragraphes, les images, les hyperliens, les
tableaux, les listes, etc.
•L' <h1>élément définit un grand titre
•L' <p>élément définit un paragraphe
ENVIRONNEMENT ET STRUCTURE
<HTML \> L' élément HTML est tout, de la balise de début à la balise de
fin:
< h1 > Mon premier cap < / h1 >
< p > Mon premier paragraphe. Fghgfhgf
fgghfghfghhgghgh gfhfgh < / p >
Start tag Element content End tag
Web ment.
<HTML \>
ENVIRONNEMENT ET STRUCTURE
Structure de la
page HTML
<HTML \>
ENVIRONNEMENT ET STRUCTURE
Éditeurs HTML
Un simple éditeur de texte est tout ce dont vous avez besoin pour apprendre le
HTML.
</body>
</html>
Enregistrez la page HTML
Exemple
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Éléments HTML
Éléments HTML
Un élément HTML est défini par une balise de début, du contenu et une
balise de fin:
Éléments HTML
Exemple
Exemple
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Éléments HTML
Ne sautez jamais la balise de fin
Certains éléments HTML s'afficheront correctement, même si vous ou-
bliez la balise de fin:
Exemple
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Exemple
<p> Ceci est un paragraphe <br> avec
un saut de ligne.</p>
Éléments HTML
Le HTML n'est pas sensible à la casse
• Les balises HTML ne sont pas sensibles à la casse: <P>signifie la
même chose que <p>.
Exemple
Exemple
<a href="[Link]
vers Ofppt</a>
Éléments HTML
L'attribut src
La <img>balise est utilisée pour incorporer une image dans une
page HTML. L' attribut src spécifie le chemin d'accès à l'image à
afficher:
Exemple
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Éléments HTML
Les attributs de largeur et de hauteur
La <img>balise doit également contenir les attributs width et
height, qui spécifient la largeur et la hauteur de l'image (en
pixels):
Exemple
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Éléments HTML
L'attribut de style
L' attribut style est utilisé pour ajouter des styles à un élément, tels que la couleur, la police, la taille, etc.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Éléments HTML
L'attribut de style
L' attribut style est utilisé pour ajouter des styles à un élément, tels que la couleur, la police, la taille, etc.
Exemple Résultat
</body>
</html>
Éléments HTML
L'attribut lang
Vous devez toujours inclure l' attribut lang à l'intérieur de la balise <html>, pour déclarer la langue de la page Web. Ceci
est destiné à aider les moteurs de recherche et les navigateurs.
Exemple Résultat
<!DOCTYPE html>
<html lang="en">
<body>
...
</body>
</html>
<!DOCTYPE html>
<html lang=“fr">
<body>
...
</body>
</html>
Éléments HTML
L'attribut de titre
L' attribut title définit des informations supplémentaires sur un élément.
La valeur de l'attribut title sera affichée sous la forme d'une info-bulle lorsque vous passerez la souris sur l'élément:
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
En- têtes HTML
En-têtes HTML
Les en-têtes HTML sont définis avec les balises <h1>to <h6>.
<h1>définit le titre le plus important. <h6>définit le titre le moins important.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Paragraphes HTML
Paragraphes HTML
L' élément HTML <p> définit un paragraphe.
Un paragraphe commence toujours sur une nouvelle ligne et les navigateurs ajoutent automatiquement un espace blanc
(une marge) avant et après un paragraphe.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Paragraphes HTML
Paragraphes HTML
L' élément HTML <p> définit un paragraphe.
Un paragraphe commence toujours sur une nouvelle ligne et les navigateurs ajoutent automatiquement un espace blanc
(une marge) avant et après un paragraphe.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
<p> Ce paragraphe
contient beaucoup de lignes dans le code source,
mais le navigateur l'ignore. </p>
<p> Ce paragraphe
contient beaucoup d'espaces dans le code
source, mais le navigateur l'ignore. </
p>
</body>
</html>
Paragraphes HTML
Affichage HTML
L' élément HTML <p> définit un paragraphe.
Un paragraphe commence toujours sur une nouvelle ligne et les navigateurs ajoutent automatiquement un espace blanc
(une marge) avant et après un paragraphe.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
<p> Ce paragraphe
contient beaucoup de lignes dans le code source,
mais le navigateur l'ignore. </p>
<p> Ce paragraphe
contient beaucoup d'espaces dans le code
source, mais le navigateur l'ignore. </
p>
</body>
</html>
Paragraphes HTML
Règles horizontales HTML
La balise <hr> définit une coupure thématique dans une page HTML et est le plus souvent affichée sous forme de règle
horizontale.
L'élément <hr> est utilisé pour séparer le contenu (ou définir une modification) dans une page HTML:
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
<h1> C'est l'en-tête 1 </h1>
</p> Voici du texte. </p>
<hr>
</body>
</html>
Paragraphes HTML
Le problème du poème
La balise <hr> définit une coupure thématique dans une page HTML et est le plus souvent affichée sous forme de règle
horizontale.
L'élément <hr> est utilisé pour séparer le contenu (ou définir une modification) dans une page HTML:
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
<h1> C'est l'en-tête 1 </h1>
</p> Voici du texte. </p>
<hr>
</body>
</html>
Paragraphes HTML
Le problème du poème
Ce poème s'affichera sur une seule ligne:
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
<p>
L'enfant avait cinq ans, et, près de la fenêtre,
Ses rires et ses jeux faisaient un charmant bruit ;
Et la mère, à côté de ce pauvre doux être
Qui chantait tout le jour, toussait toute la nuit.
</p>
</body>
</html>
Paragraphes HTML
Solution - L'élément HTML <pre>
L' élément HTML <pre> définit le texte préformaté.
Le texte à l'intérieur d'un élément <pre> est affiché dans une police de largeur fixe (généralement Courier), et il préserve
à la fois les espaces et les sauts de ligne:
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
<pre>
L'enfant avait cinq ans, et, près de la fenêtre,
Ses rires et ses jeux faisaient un charmant bruit ;
Et la mère, à côté de ce pauvre doux être
Qui chantait tout le jour, toussait toute la nuit.
</pre>
</body>
</html>
Styles HTML
Couleur du texte
L'attribut HTML style est utilisé pour ajouter des styles à un élément, tels que la couleur, la police, la taille, etc.
La propriété color définit la couleur du texte d'un élément HTML:
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Styles HTML
Couleur de l'arrière plan
La propriété background-color définit la couleur d'arrière-plan d'un élément HTML.
Exemple Résultat
<! DOCTYPE html>
<html>
<body style="background-color: powderblue;">
</body>
</html>
Styles HTML
Polices
• La propriété font-family définit la police à utiliser pour un élément HTML:
Exemple Résultat
<! DOCTYPE html>
<html>
<body style="background-color: powderblue;">
</body>
</html>
Styles HTML
Taille du texte
• La propriété font-size définit la taille du texte d'un élément HTML:
Exemple Résultat
<! DOCTYPE html>
<html>
<body style="background-color: powderblue;">
</body>
</html>
Styles HTML
Alignement du texte
• La text-alignpropriété CSS définit l'alignement horizontal du texte pour un élément HTML:
Exemple
<! DOCTYPE html>
<html>
<body style="background-color: powderblue;">
Résultat
<h1 text-align style="text-align: center;"> En-tête cen-
tré </h1>
<p style="text-align: center;"> Paragraphe centré. </p>
</body>
</html>
Formatage de texte HTML
Éléments de formatage HTML
• HTML contient plusieurs éléments pour définir du texte avec une signification particulière.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Éléments de citation HTML
HTML <q> pour les citations courtes
• La <q>balise HTML définit une courte citation.
• Les navigateurs insèrent normalement des guillemets autour de la citation.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
<blockquote cite="[Link]
[Link]">
Depuis près de 60 ans, le WWF protège l'avenir de la nature.
Première organisation mondiale de conservation, le WWF tra-
vaille dans 100 pays et est soutenu par plus d'un million de
membres aux États-Unis et près de cinq millions dans le monde.
</blockquote>
</body>
</html>
Éléments de citation HTML
HTML <blockquote> pour les citations
• L' élément HTML <blockquote> définit une section citée d'une autre source.
• Les navigateurs mettent généralement en retrait les éléments <blockquote> .
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Éléments de citation HTML
HTML <address> pour les informations de contact
• La balise HTML <address> définit les coordonnées de l'auteur / propriétaire d'un document ou d'un article.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
<address>
Écrit par John Doe. <br>
Rendez-nous visite sur: <br>
[Link] <br>
Boîte 564, Disneyland <br>
+212 6 55 55 88 88 <br>
Etats-Unis
</address>
</body>
</html>
Éléments de citation HTML
HTML <cite> pour le titre du travail
• La balise HTML <cite> définit le titre d'une œuvre créative (par exemple un livre, un poème, une chanson, un film, une
peinture, une sculpture, etc.).
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Éléments de citation HTML
HTML <bdo> pour le remplacement bidirectionnel
• BDO signifie Bi-Directional Override.
• La balise HTML <bdo> est utilisée pour remplacer la direction actuelle du texte:
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Commentaires HTML
Balises de commentaire HTML
• Vous pouvez ajouter des commentaires à votre source HTML en utilisant la syntaxe suivante:
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
Styles HTML - CSS
Qu'est-ce que CSS?
• CSS signifie « Cascading Style Sheets »
• Les feuilles de style en cascade (CSS) sont utilisées pour formater la mise en page d'une page Web.
Exemple Résultat
<! DOCTYPE html>
<html>
<body>
</body>
</html>
CSS interne
Styles HTML - CSS
Un CSS interne est utilisé pour définir un style pour une seule page HTML.
Un CSS interne est défini dans la section <head> d'une page HTML, au sein d'un élément <style>.
Exemple Résultat
<!DOCTYPE html>
<html>
<head>
<style>
body {
background-color: powderblue;
}
h1 {
color: blue;
}
p {
color: red;
}
</style>
</head>
<body>
<h1> Ceci est un titre </h1>
<h2>Ceci est un titre</h2>
<p> Ceci est un paragraphe. </p>
</body>
</html>
CSS externe
Styles HTML - CSS
• Une feuille de style externe est utilisée pour définir le style de nombreuses pages HTML.
• Pour utiliser une feuille de style externe, ajoutez un lien vers celle-ci dans la section <head> de chaque page HTML:
Exemple Résultat
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="[Link]">
</head>
<body>
<h1> Ceci est un titre </h1>
<h2>Ceci est un titre</h2>
<p> Ceci est un paragraphe. </p>
</body>
</html>
Le fichier "[Link]":
body {
background-color: powderblue;
}
h1 {
color: blue;
}
p {
color: red;
}
Styles HTML - CSS
Couleurs, polices et tailles CSS
La propriété color définit la couleur du texte à utiliser.
La propriété font-family définit la police à utiliser.
La propriété font-size définit la taille du texte à utiliser.
<!DOCTYPE html>
<!DOCTYPE html>
Résultat
<html>
<head>
<style>
h1 {
color: blue;
font-family: verdana;
font-size: 300%;
}
p {
color: red;
font-family: courier;
font-size: 160%;
}
</style>
</head>
<body>
<h1> Ceci est un titre </h1>
<h2>Ceci est un titre</h2>
<p> Ceci est un paragraphe. </p>
</body>
</html>
Styles HTML - CSS
Bordure CSS
La propriété border définit une bordure autour d'un élément HTML.
Exemple Résultat
<!DOCTYPE html>
<!DOCTYPE html>
<html>
<head>
<style>
p {
border: 2px solid powderblue;
}
</style>
</head>
<body>
<h1> Ceci est un titre </h1>
<h2>Ceci est un titre</h2>
<p> Ceci est un paragraphe. </p>
<p> Ceci est un paragraphe. </p>
<p> Ceci est un paragraphe. </p>
</body>
</html>
Styles HTML - CSS
Remplissage CSS ( padding )
• La propriété padding définit un remplissage (espace) entre le texte et la bordure.
Exemple Résultat
<!DOCTYPE html>
<html>
<head>
<style>
h1 {
border: 2px solid red;
padding: 20px;
}
p {
border: 2px solid powderblue;
padding: 40px;
}
</style>
</head>
<body>
<h1> Ceci est un titre </h1>
<h2>Ceci est un titre</h2>
<p> Ceci est un paragraphe. </p>
</body>
</html>
Styles HTML - CSS
Marge CSS (margin)
• La propriété margin définit une marge (espace) à l'extérieur de la bordure.
Exemple Résultat
<!DOCTYPE html><html>
<head>
<style>
h1 {
border: 2px solid red;
margin: 20px;
}
p {
border: 2px solid powderblue;
margin: 60px;
}
</style>
</head>
<body>
<h1> Ceci est un titre </h1>
<h2>Ceci est un titre</h2>
<p> Ceci est un paragraphe. </p>
</body>
</html>
Liens HTML
Liens HTML - Syntaxe
La balise HTML <a> définit un lien hypertexte. Il a la syntaxe suivante: <a href="url">link text</a>
L'attribut le plus important de l' <a> élément est l' hrefattribut, qui indique la destination du lien.
Exemple Résultat
<a href="[Link]
vers Ofppt</a>
Liens HTML
Liens HTML - L'attribut cible
• Par défaut, la page liée sera affichée dans la fenêtre actuelle du navigateur. Pour changer cela, vous devez spécifier une
autre cible pour le lien.
• L' attribut target spécifie où ouvrir le document lié.
• L' targetattribut peut avoir l'une des valeurs suivantes: Résultat
• _self- Défaut. Ouvre le document dans la même fenêtre / onglet où il a été cliqué
• _blank - Ouvre le document dans une nouvelle fenêtre ou un nouvel onglet
• _parent - Ouvre le document dans le cadre parent
• _top - Ouvre le document dans le corps entier de la fenêtre
Exemple
<a href="[Link] tar-
get="_blank">Lien vers Ofppt</a>
Liens HTML
URL absolues et URL relatives Résultat
Exemple
<!DOCTYPE html>
<html>
<body>
<h2> URL Absolute </h2>
<a href="[Link] target="_blank">Visitez
ofppt!</a>
</body>
</html>
Liens HTML
Liens HTML - Utiliser une image comme lien
• Un CSS en ligne est utilisé pour appliquer un style unique à un seul élément HTML.
• Un CSS en ligne utilise l'attribut style d'un élément HTML.
Exemple Résultat
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Liens HTML
Lien vers une adresse e-mail
• Utilisez [Link] l'intérieur de l' attribut href pour créer un lien qui ouvre le programme de messagerie de l'utilisateur
(pour lui permettre d'envoyer un nouvel e-mail):
Exemple Résultat
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Liens HTML
Couleurs des liens HTML
• Par défaut, un lien apparaîtra comme ceci (dans tous les navigateurs):
• Un lien non visité est souligné et bleu
• Un lien visité est souligné et violet
• Un lien actif est souligné et rouge
• Vous pouvez modifier les couleurs de l'état des liens en utilisant CSS:
Exemple Résultat
Liens HTML
<!DOCTYPE html>
<html>
<head>
<style>
a:link {
color: green;
background-color: transparent; a:link
text-decoration: none;
}
a:visited {
color: blue;
background-color: transparent;
}
text-decoration: none;
a:hover
a:hover {
color: red;
background-color: transparent;
text-decoration: underline;
}
a:active {
color: yellow; a:active
background-color: transparent;
text-decoration: underline;
}
</style>
</head>
<body>
<a href="[Link] target="_blank">Visitez
ofppt!</a>
</body> a:visited
</html>
Images HTML
Syntaxe des images HTML
• La balise HTML <img> est utilisée pour incorporer une image dans une page Web.
Exemple Résultat
<!DOCTYPE html>
<html>
<body>
</body>
</html>
Images HTML
Largeur et hauteur, ou style?
Les attributs width, height et style sont valides en HTML.
Exemple Résultat
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<img src="images/[Link]" alt="HTML5 Icon"
style="width:20px;height:20px;">
</body>
</html>
Images HTML
Images dans un autre dossier
• Si vous avez vos images dans un sous-dossier, vous devez inclure le nom du dossier dans l'attribut src:
Exemple Résultat
<!DOCTYPE html>
<html>
<head>
<style>
img {
width: 100%;
}
</style>
</head>
<body>
<img src="/images/[Link]" alt="HTML5
Icon" style="width:128px;height:128px;">
ssay
</body>
</html>
Images HTML
Images animées
• HTML autorise les images en mouvement:
Exemple Résultat
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
Images HTML
Image comme lien
• Pour utiliser une image comme lien, placez la balise <img> à l'intérieur de la balise <a> :
Exemple Résultat
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<h2> Image en tant que lien </h2>
</body>
</html>
Image flottante Images HTML
• Utilisez la propriété float pour laisser l'image flotter à droite ou à gauche d'un texte:
<p>
<img src="[Link]" alt="Smiley face" style="float: right;
width: 42px; height: 42px; border: 2px solid;">
Un paragraphe avec une image flottante. Un paragraphe avec une
image flottante. Un paragraphe avec une image flottante.
</p>
</body>
</html>
Images d'arrière-plan HTML
Image d'arrière-plan sur un élément HTML
• Pour ajouter une image d'arrière-plan sur un élément HTML, utilisez l'attribut style et la propriété CSS background-
image :
<html><!DOCTYPE html>
Résultat
<body>
<h2>Background Image</h2>
</body>
</html>
Images d'arrière-plan HTML
Image d'arrière-plan sur un élément HTML
• Vous pouvez également spécifier l'image de fond dans l' <style> élément, dans la <head> section:
<style>
p { Résultat
background-image: url('img_girl.jpg');
}
</style>
Images d'arrière-plan HTML
Image d'arrière-plan sur une page
• Si vous souhaitez que la page entière ait une image d'arrière-plan, vous devez spécifier l'image d'arrière-plan sur
l'élément <body>:
<style>
body { Résultat
background-image: url('img_girl.jpg');
}
</style>
Si l'image d'arrière-plan
est plus petite que l'élé-
ment, l'image se répéte-
ra, horizontalement et
verticalement, jusqu'à ce
qu'elle atteigne la fin de
l'élément:
Images d'arrière-plan HTML
Image d'arrière-plan sur une page
• Pour éviter que l'image d'arrière-plan ne se répète, définissez la background-repeatpropriété sur no-repeat.
<style>
body { Résultat
background-image: url('example_img_girl.jpg');
background-repeat: no-repeat;
}
</style>
Images d'arrière-plan HTML
Couverture de fond
• Si vous souhaitez que l'image d'arrière-plan recouvre tout l'élément, vous pouvez définir la propriété background-size
sur cover.
• De plus, pour vous assurer que tout l'élément est toujours couvert, définissez la propriété background-attachment sur
fixed:
Exemple
<style>
body {
background-image: url('[Link]');
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
}
</style>
Tableaux HTML
Définir un tableau HTML
• La <table>balise définit un tableau HTML.
• Chaque ligne du tableau est définie avec une <tr>balise. Chaque en-tête de tableau est défini avec
une <th>balise. Chaque donnée / cellule du tableau est définie avec une <td>balise.
• Par défaut, le texte des <th>éléments est en gras et centré.
• Par défaut, le texte des <td>éléments est régulier et aligné à gauche.
Tableaux HTML
<! DOCTYPE html>
<html>
<body>
<table >
<tr>
<td> Prénom </td>
table
<td> Nom </td>
<td> Âge </td>
</tr>
<tr>
<td> Hassan </td>
<td> bellami </td>
<td> 33 </td>
</tr>
<tr>
<td> yassir </td>
Tr
<td>
<td>
abid </td>
50 </td>
(ligne)
</tr>
<tr>
<td> sayfeddine </td>
<td> ghazi </td>
<td> 20 </td>
</tr>
</table>
</body> Td
</html>
(cellules)
Tableaux HTML
Tableau HTML - Ajouter une bordure
• Pour ajouter une bordure à un tableau, utilisez la propriété CSS border:
<head>
<style>
table, td {
border: 1px solid black;
}
</style>
</head>
Tableaux HTML
Tableau HTML - alignés au centre
Pour aligner à gauche les en-têtes du tableau, utilisez la propriété text-align :
<head>
<style>
table, , td {
border: 1px solid black;
border-collapse: collapse;
text-align: center;
}
</style>
</head>
Tableaux HTML
Tableau HTML - Ajouter un espacement de bordure
• L'espacement des bordures spécifie l'espace entre les cellules.
• Pour définir l'espacement des bordures d'un tableau, utilisez la propriété border-spacing :
<head>
<style>
table, td {
border: 1px solid black;
text-align: center;
}
table {
border-spacing: 5px;
}
</style>
</head>
<head>
<style>
table, td {
border: 1px solid black;
text-align: center;
}
table {
border-spacing: 20px;
}
</style>
</head>
Tableaux HTML
Tableau HTML - Cellule qui s'étend sur plusieurs colonnes
• Pour qu'une cellule s'étende sur plusieurs colonnes, utilisez l'attribut colspan:
<table style="width:60%">
<tr>
<td>Name</td>
<td colspan="2">Telephone</td>
</tr>
<tr>
<td>Hassan Alami</td>
<td>0655577854</td>
<td>0644477844</td>
</tr>
</table>
Tableaux HTML
Tableau HTML - Cellule qui s'étend sur plusieurs lignes
• Pour qu'une cellule s'étende sur plusieurs lignes, utilisez l' attribut rowspan:
<table style="width:60%">
<tr>
<td>Name:</td>
<td>Hassan Alami</td>
</tr>
<tr>
<td rowspan="2">Telephone:</td>
<td>0655577854</td>
</tr>
<tr>
<td>0644477844</td>
</tr>
</table>
La ligne d'en-tête Tableaux HTML
• La ligne d'en-tête se crée avec un <tr> comme on l'a fait jusqu'ici, mais les cellules qu'elle contient sont, cette fois,
encadrées par des balises <th> et non pas <td> !
<table style="width:60%">
<tr>
<th> Prénom </th>
<th> Nom </th>
<th> Âge </th>
</tr>
<tr>
<td> Hassan </td>
<td> Alami </td>
<td> 33 </td>
</tr>
<tr>
<td> Yassir </td>
<td> Ghazi </td>
<td> 50 </td>
</tr>
<tr>
<td> Ahmad </td>
<td> Ben </td>
<td> 20 </td>
</tr>
</table>
Tableaux HTML
Tableau HTML - Ajouter une légende
• Pour ajouter une légende à un tableau, utilisez la balise <caption>:
<table style="width:60%">
<caption>Liste des personnes</caption>
<tr>
<th> Prénom </th>
<th> Nom </th>
<th> Âge </th>
</tr>
<tr>
<td> Hassan </td>
<td> Alami </td>
<td> 33 </td>
</tr>
<tr>
<td> Yassir </td>
<td> Ghazi </td>
<td> 50 </td>
</tr>
<tr>
<td> Ahmad </td>
<td> Ben </td>
<td> 20 </td>
</tr>
</table>
Listes HTML
Listes HTML non ordonnées
• Une liste non ordonnée commence par la balise <ul>. Chaque élément de la liste commence par la balise <li>.
• Les éléments de la liste seront marqués par des puces (petits cercles noirs) par défaut:
<ul>
<li> Café </li>
<li> Thé </li>
<li> Lait </li>
</ul>
</body>
</html>
Listes HTML
Listes HTML non ordonnées
<! DOCTYPE html>
<html>
<body>
<ul style="list-style-type:disc;">
<li> Café </li>
<li> Thé </li>
<li> Lait </li>
</ul>
<hr />
<ul style="list-style-type:circle;">
<li> Café </li>
<li> Thé </li>
<li> Lait </li>
</ul>
<hr />
<ul style="list-style-type:none;">
<li> Café </li>
<li> Thé </li>
<li> Lait </li>
</ul>
</body>
</html>
Listes HTML
Listes HTML imbriquées non ordonnées
• Les listes peuvent être imbriquées (liste dans la liste):
<ol>
<li> Café </li>
<li> Thé </li>
<li> Lait </li>
</ol>
</body>
</html>
Listes HTML
Listes HTML ordonnées - L'attribut de type
• L' attribut type de la balise <ol> définit le type du marqueur d'élément de liste:
Type Description
<ol type="1">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
<hr />
<ol type="A">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
<hr />
<ol type="a">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
<hr />
<ol type="I">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
<hr />
<ol type="i">
<li>Coffee</li>
<li>Tea</li>
<li>Milk</li>
</ol>
</body>
</html>
Listes HTML
Listes HTML imbriquées
• Les listes peuvent être imbriquées (liste dans la liste):
<ol>
<li> Café
<ol>
<li> Noir </li>
<li> Au lait</li>
</ol>
</li>
<li>
Thé
<ol>
<li> Thé noir </li>
<li> Thé vert </li>
</ol>
<!DOCTYPE html>
<html>
li a:hover {
background-color:
#111111;
}
</style>
</head>
Bloc HTML et éléments en ligne
L'élément <div>
• L' élément <div> est souvent utilisé comme conteneur pour d'autres éléments HTML.
</body>
</html>
Bloc HTML et éléments en ligne
L'élément <span>
• L' élément <span> est un conteneur en ligne utilisé pour marquer une partie d'un texte ou une partie d'un document.
</body>
</html>
Attribut class et id
• L'attribut HTML class est utilisé pour spécifier une classe pour un élément HTML.
• L' attribut HTML id est utilisé pour spécifier un identifiant unique pour un élément HTML.
Le fichier [Link]
<!DOCTYPE html>
<html>
<body>
<iframe src="demo_iframe.htm"
style="height:200px;width:300px" title="Iframe
Example"></iframe>
</body>
</html>
Iframes HTML
Le fichier [Link]
<!DOCTYPE html>
<html>
<body>
<iframe src="demo_iframe.htm"
style="height:200px;width:300px" title="Iframe
Example"></iframe>
</body>
</html>
Le fichier demo_iframe.htm
<!DOCTYPE html>
<html>
<body>
section
nav
article
footer
<!DOCTYPE html>
<header>
<h2>Cities</h2>
</header>
<section>
<nav>
<ul>
<li> <a href="#"> Londres </a> </li>
<li> <a href="#"> Paris </a> </li>
<li> <a href="#"> Tokyo </a> </li>
</ul>
</nav>
<article>
<h1> Londres </h1>
<p> Londres est la capitale de l'Angleterre. C'est la ville la plus peuplée du Royaume-Uni, avec une zone
métropolitaine de plus de 13 millions d'habitants. </p>
<p> Située sur la Tamise, Londres est une colonie majeure depuis deux millénaires, son histoire remonte à
sa fondation par les Romains, qui l'ont baptisée Londinium. </p>
</article>
</section>
<footer>
<p>Footer</p>
</footer>
</body>
</html>
HTML + CSS
<head>
<title>CSS Template</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
* {
box-sizing: border-box;
}
body {
font-family: Arial, Helvetica, sans-serif;
}
header {
background-color: #666;
padding: 30px;
text-align: center;
font-size: 35px;
color: white;
}
nav {
float: left;
width: 30%;
height: 300px;
background: #ccc;
padding: 20px;
}
nav ul {
list-style-type: none;
padding: 0;
}
HTML + CSS
article {
float: left;
padding: 20px;
width: 70%;
background-color: #f1f1f1;
height: 300px;
}
section:after {
content: "";
display: table;
clear: both;
}
footer {
background-color: #777;
padding: 10px;
text-align: center;
color: white;
}
@media (max-width: 600px) {
nav, article {
width: 100%;
height: auto;
}
}
</style>
</head>