Cours HTML-4
Cours HTML-4
INTRODUCTION
<!DOCTYPE html>
<html>
<head>
<title>Page Title</title>
</head>
<body>
</body>
</html>
UN DOCUMENT HTML SIMPLE
• Exemple expliqué
• La déclaration <!DOCTYPE html> définit que ce document est un document HTML5
• L' élément <html> est l'élément racine d'une page HTML
• L' élément <head> contient des méta-informations sur la page HTML
• L’ élément <title> spécifie un titre pour la page HTML (qui s'affiche dans la barre de titre du navigateur ou
dans l'onglet de la page)
• L' élément <body> définit le corps du document et est un conteneur pour tous les contenus visibles, tels que
les titres, les paragraphes, les images, les hyperliens, les tableaux, les listes, etc.
• L' élément <h1> définit un grand titre
• L' élément <p> définit un paragraphe
QU'EST-CE QU'UN ÉLÉMENT HTML ?
• Un élément HTML est défini par une balise de début, du contenu et une balise de fin :
• < tagname > Le contenu va ici... </ tagname >
• L' élément HTML est tout, de la balise de début à la balise de fin :
• < h1 > Ma première rubrique </ h1 >
• < p > Mon premier paragraphe. </ p >
QU'EST-CE QU'UN ÉLÉMENT HTML ?
Remarque : Certains éléments HTML n'ont pas de contenu (comme l'élément <br>). Ces
éléments sont appelés éléments vides. Les éléments vides n'ont pas de balise de fin !
NAVIGATEURS WEB
• Le but d'un navigateur web (Chrome, Edge, Firefox, Safari) est de lire des documents
HTML et de les afficher correctement.
• Un navigateur n'affiche pas les balises HTML, mais les utilise pour déterminer comment
afficher le document :
NAVIGATEURS WEB
STRUCTURE DES PAGES HTML
• Remarque : Le contenu de la section <body> (la zone blanche ci-dessus) sera affiché
dans un navigateur. Le contenu de l'élément <title> sera affiché dans la barre de titre du
navigateur ou dans l'onglet de la page.
HISTORIQUE HTML
Depuis les débuts du World Wide Web, il existe de nombreuses versions de HTML :
Ce cours suit la dernière norme HTML5.
Year Version
1989 Tim Berners-Lee invented www
1991 Tim Berners-Lee invented HTML
1993 Dave Raggett drafted HTML+
1995 HTML Working Group defined HTML 2.0
• Un simple éditeur de texte est tout ce dont vous avez besoin pour apprendre le HTML.
• Apprendre le HTML à l'aide du Bloc-notes ou de TextEdit
• Les pages Web peuvent être créées et modifiées à l'aide d'éditeurs HTML professionnels.
• Cependant, pour apprendre le HTML, nous recommandons un simple éditeur de texte comme Notepad
(PC) ou TextEdit (Mac).
• Nous pensons que l'utilisation d'un simple éditeur de texte est un bon moyen d'apprendre le HTML.
• Suivez les étapes ci-dessous pour créer votre première page Web avec le Bloc-notes ou TextEdit.
•
ÉDITEURS HTML
</body>
</html>
ÉDITEURS HTML
Astuce : Vous pouvez utiliser .htm ou .html comme extension de fichier. Il n'y a pas de
différence, c'est à vous de décider.
• Étape 4 : Afficher la page HTML dans votre navigateur
• Ouvrez le fichier HTML enregistré dans votre navigateur préféré (double-cliquez sur le
fichier ou faites un clic droit - et choisissez "Ouvrir avec").
• Le résultat ressemblera beaucoup à ceci :
ÉDITEURS HTML
DOCUMENTS HTML
• Tous les documents HTML doivent commencer par une déclaration de type de document : <!DOCTYPE html>.
• Le document HTML lui-même commence par <html> et se termine par </html>.
• La partie visible du document HTML se situe entre <body> et </body>.
<!DOCTYPE html>
<html>
<body>
</body>
</html>
LA DÉCLARATION <!DOCTYPE>
• Les titres HTML sont définis avec les balises <h1> à <h6>.
• <h1> définit la rubrique la plus grande. <h6> définit la rubrique la plus petite :
• <h1>This is heading 1</h1>
• <h2>This is heading 2</h2>
• <h3>This is heading 3</h3>
• <h4>This is heading 4</h4>
• <h5>This is heading 5</h5>
• <h6>This is heading 6</h6>
PARAGRAPHES HTML
• Avez-vous déjà vu une page Web et vous êtes-vous demandé « Hé ! Comment ont-ils fait ça ?
• Afficher le code source HTML :
• Faites un clic droit dans une page HTML et sélectionnez "Afficher la source de la page" (dans Chrome)
ou "Afficher la source" (dans Edge), ou similaire dans d'autres navigateurs. Cela ouvrira une fenêtre
contenant le code source HTML de la page.
• Inspectez un élément HTML :
• Faites un clic droit sur un élément (ou une zone vide), et choisissez "Inspecter" ou "Inspecter l'élément"
pour voir de quels éléments sont constitués (vous verrez à la fois le HTML et le CSS).Vous pouvez
également modifier le code HTML ou CSS à la volée dans le panneau Éléments ou Styles qui s'ouvre.
•
ÉLÉMENTS HTML
• Les éléments HTML peuvent être imbriqués (cela signifie que les éléments peuvent contenir d'autres
éléments).
• Tous les documents HTML sont constitués d'éléments HTML imbriqués.
• L'exemple suivant contient quatre éléments HTML (<h1>,<p>,<html>et <body>)
<!DOCTYPE html>
<html>
<body>
</body>
</html>
ÉLÉMENTS HTML IMBRIQUÉS
• Exemple expliqué
• L' élément <html> est l'élément racine et il définit l'ensemble du document HTML.
• Il a une balise de début <html>et une balise de fin </html>.
• Ensuite, à l'intérieur de l' élément <html>, il y a un élément <body> :
<body>
</body>
ÉLÉMENTS HTML IMBRIQUÉS
• <html>
<body>
<p>This is a paragraph
<p>This is a paragraph
</body>
</html>
Cependant, ne vous fiez jamais à cela ! Des résultats inattendus et des erreurs
peuvent se produire si vous oubliez la balise de fin !
ÉLÉMENTS HTML VIDES
• Les attributs HTML fournissent des informations supplémentaires sur les éléments
HTML.
Attributs HTML
• Tous les éléments HTML peuvent avoir des attributs
• Les attributs fournissent des informations supplémentaires sur les éléments
• Les attributs sont toujours spécifiés dans la balise de début
• Les attributs viennent généralement en paires nom/valeur comme : nom="valeur"
ATTRIBUTS HTML
L'attribut href
• La balise <a> définit un lien hypertexte. L' attribut href spécifie l'URL de la page vers laquelle
le lien va :
• <a href="[Link] Orange</a>
L'attribut src
• La balise <img> est utilisée pour intégrer une image dans une page HTML. L' attribut src
spécifie le chemin vers l'image à afficher :
• <img src="img_girl.jpg">
ATTRIBUTS HTML
• La balise <img> doit également contenir les attributs width et , qui spécifient la largeur et la
hauteur de l'image (en pixels) : height
• Exemple
• <img src="img_girl.jpg" width="500" height="600">
L'attribut alt
• L'attribut alt requiert la balise <img> pour spécifier un texte alternatif pour une image, si
l'image ne peut pas être affichée pour une raison quelconque. Cela peut être dû à une
connexion lente, ou à une erreur dans l'attribut src, ou si l'utilisateur utilise un lecteur
d'écran.
LES ATTRIBUTS LARGEUR ET HAUTEUR
• Exemple
• <img src="img_girl.jpg" alt="Girl with a jacket">
• Exemple
• Voyez ce qui se passe si nous essayons d'afficher une image qui n'existe pas :
• <img src="img_typo.jpg" alt="Girl with a jacket">
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
<p style="color:red;">This is a red paragraph.</p>
Vous en apprendrez plus sur les styles dans notre chapitre Styles 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.
• L'exemple suivant spécifie l'anglais comme langue :
• <!DOCTYPE html>
<html lang="en">
<body>
...
</body>
</html>
L'ATTRIBUT LANG
• Les codes de pays peuvent également être ajoutés au code de langue dans l'attribut [Link],
les deux premiers caractères définissent la langue de la page HTML, et les deux derniers
caractères définissent le pays.
• L'exemple suivant spécifie l'anglais comme langue et les États-Unis comme pays :
• <!DOCTYPE html>
<html lang="en-US">
<body>
...
</body>
</html>
L’ATTRIBUT TITLE
• Parfois, vous devez utiliser des guillemets. Cet exemple n'affichera pas correctement
l'attribut title, car il contient un espace :
• Exemple
• <p title=About W3Schools>
L’ATTRIBUT TITLE
• Les titres HTML sont des titres ou des sous-titres que vous souhaitez afficher sur une
page Web.
• <h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3>
<h4>Heading 4</h4>
<h5>Heading 5</h5>
<h6>Heading 6</h6>
• Remarque : Les navigateurs ajoutent automatiquement un espace blanc (une marge)
avant et après un titre.
EN- TÊTES HTML
• Vous ne pouvez pas être sûr de la façon dont HTML sera affiché.
• Des écrans grands ou petits et des fenêtres redimensionnées créeront
des résultats différents.
• Avec HTML, vous ne pouvez pas modifier l'affichage en ajoutant des
espaces ou des lignes supplémentaires dans votre code HTML.
• Le navigateur supprimera automatiquement tous les espaces et lignes
supplémentaires lors de l'affichage de la page :
AFFICHAGE HTML
Exemple
<p>
This paragraph
contains a lot of lines
in the source code,
but the browser
ignores it.
</p>
<p>
This paragraph
contains a lot of spaces
in the source code,
but the browser
ignores it.
</p>
STYLES HTML
• L'attribut HTML style est utilisé pour ajouter des styles à un élément,
tels que la couleur, la police, la taille, etc.
• Exemple
• je suis rouge
• Je suis bleu
• Je suis grand
L'ATTRIBUT DE STYLE HTML
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
COULEUR DE L'ARRIÈRE PLAN
Exemple
• Définissez la couleur d'arrière-plan pour deux éléments différents :
<body>
</body>
COULEUR DU TEXTE
Les éléments de mise en forme ont été conçus pour afficher des types de
texte spéciaux :
•<b>- Texte en gras
•<strong>- Texte important
•<i>- Texte en italique
•<em>- Texte accentué
•<mark>- Texte marqué
•<small>- Texte plus petit
•<del>- Texte supprimé
•<ins>- Texte inséré
•<sub>- Texte en indice
•<sup>- Texte en exposant
ÉLÉMENTS HTML <B> ET <STRONG>
• L'élément HTML <i> définit une partie de texte dans une voix ou une
humeur alternative. Le contenu à l'intérieur est généralement affiché en
italique.
Astuce : Le <i> tag est souvent utilisé pour indiquer un terme technique,
une expression d'une autre langue, une pensée, un nom de navire, etc.
Exemple
<i>This text is italic</i>
• L'élément HTML <mark> définit le texte qui doit être marqué ou mis en
surbrillance :
Exemple
<p>Do not forget to buy <mark>milk</mark> today.</p>
ÉLÉMENT HTML <DEL>
• L' élément HTML <del> définit le texte qui a été supprimé d'un
document. Les navigateurs barrent généralement une ligne à travers le
texte supprimé :
Exemple
<p>My favorite color is <del>blue</del> red.</p>
ÉLÉMENT HTML <INS>
• L' élément HTML <ins> définit un texte qui a été inséré dans un
document. Les navigateurs souligneront généralement le texte inséré :
Exemple
<p>My favorite color is <del>blue</del> <ins>red</ins>.</p>
ÉLÉMENT HTML <SUB>
• L'élément HTML <blockquote> définit une section qui est citée à partir d'une autre source.
Les navigateurs indentent généralement les éléments <blockquote>.
<p>Here is a quote from WWF's website:</p>
<blockquote cite="[Link]
For 50 years, WWF has been protecting the future of nature.
The world's leading conservation organization,
WWF works in 100 countries and is supported by
1.2 million members in the United States and
close to 5 million globally.
</blockquote>
HTML <Q> POUR LES CITATIONS COURTES
• La balise HTML <abbr> définit une abréviation ou un acronyme, comme "HTML", "CSS",
"Mr.", "Dr.", "ASAP", "ATM".
• Les abréviations de marquage peuvent donner des informations utiles aux navigateurs,
aux systèmes de traduction et aux moteurs de recherche.
• Conseil : Utilisez l'attribut de titre global pour afficher la description de l'abréviation/de
l'acronyme lorsque vous passez la souris sur l'élément.
• <p>The <abbr title="World Health Organization">WHO</abbr> was
founded in 1948.</p>
HTML <ADRESS> 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.
• Les informations de contact peuvent être une adresse e-mail, une URL, une adresse physique, un numéro
de téléphone, un identifiant de réseau social, etc.
• Le texte de l'élément <address> s'affiche généralement en italique et les navigateurs ajoutent toujours un
saut de ligne avant et après l'élément <address>.
• <address>
Written by John Doe.<br>
Visit us at:<br>
[Link]<br>
Box 564, Disneyland<br>
USA
</address>
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.).
• Remarque : Le nom d'une personne n'est pas le titre d'une œuvre.
• Le texte de l'élément <cite> s'affiche généralement en italique.
• <p><cite>The Scream</cite> by Edvard Munch. Painted in 1893.</p>
HTML <BDO> POUR LE REMPLACEMENT
BIDIRECTIONNEL
• Les commentaires HTML ne sont pas affichés dans le navigateur, mais ils
peuvent aider à documenter votre code source HTML.
Balise de commentaire HTML
• Vous pouvez ajouter des commentaires à votre source HTML en utilisant la
syntaxe suivante :
• <!-- Write your comments here -->
• Notez qu'il y a un point Dd'exclamation (!) dans la balise de début, mais
pas dans la balise de fin.
• Remarque : Les commentaires ne sont pas affichés par le navigateur,
mais ils peuvent aider à documenter votre code source HTML.
COMMENTAIRES HTML
<p>This is a paragraph.</p>
Masquer le contenu
• Les commentaires peuvent être utilisés pour masquer le contenu.
• Ce qui peut être utile si vous masquez temporairement du contenu :
<p>This is a paragraph.</p>
Masquer le contenu
Vous pouvez également masquer plus d'une ligne, tout ce qui se trouve entre le <!-- et le --
> sera masqué à l'écran.
Masquez une section de code HTML :
<p>This is a paragraph.</p>
<!--
<p>Look at this cool image:</p>
<img border="0" src="pic_trulli.jpg" alt="Trulli">
-->
<p>This is a paragraph too.</p>
COMMENTAIRES HTML
Masquer le contenu
Les commentaires sont également parfaits pour le débogage HTML, car
vous pouvez commenter les lignes de code HTML, une à la fois, pour
rechercher les erreurs.
Masquer le contenu en ligne
• Les commentaires peuvent être utilisés pour masquer des parties au
milieu du code HTML.
• Masquez une partie d'un paragraphe :
• <p>This <!-- great text --> is a paragraph.</p>
COULEURS HTML
Couleur du texte
• Bonjour le monde
• Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna
aliquam erat volutpat.
• Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.
COULEURS HTML
Couleur de la bordure
• Vous pouvez définir la couleur des bordures :
• <h1 style="border:2px solid Tomato;">Hello World</h1>
<h1 style="border:2px solid DodgerBlue;">Hello World</h1>
<h1 style="border:2px solid Violet;">Hello World</h1>
COULEURS HTML
Valeurs de couleur
• En HTML, les couleurs peuvent également être spécifiées à l'aide de
valeurs RVB, de valeurs HEX, de valeurs HSL, de valeurs RVBA et de
valeurs HSLA.
• Les trois éléments <div> suivants ont leur couleur d'arrière-plan
définie avec les valeurs RVB, HEX et HSL :
COULEURS HTML
Valeurs de couleur
• Les deux éléments <div> suivants ont leur couleur d'arrière-plan
définie avec les valeurs RGBA et HSLA, ce qui ajoute un canal Alpha à
la couleur (ici, nous avons 50 % de transparence) :
COULEURS HTML
Valeurs de couleur
• <h1 style="background-color:rgb(255, 99, 71);">...</h1>
<h1 style="background-color:#ff6347;">...</h1>
<h1 style="background-color:hsl(9, 100%, 64%);">...</h1>
Utiliser CSS
CSS peut être ajouté aux documents HTML de 3 manières :
• Inline - en utilisant l'attribut style à l'intérieur des éléments HTML
• Interne - en utilisant un élément <style> dans la section <head>
• Externe - en utilisant un élément <link> pour créer un lien vers un fichier
CSS externe
CSS en ligne
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.
L'exemple suivant définit la couleur du texte de l'élément <h1> sur bleu et la
couleur du texte de l'élément <p> sur rouge :
CSS interne
• 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>.
L'exemple suivant définit la couleur du texte de TOUS les éléments <h1>
(sur cette page) sur bleu et la couleur du texte de TOUS les éléments
<p> sur rouge. De plus, la page s'affichera avec une couleur de fond
"powderblue":
STYLES HTML - CSS
CSS interne
• <!DOCTYPE html>
<html>
<head>
<style>
body {background-color: powderblue;}
h1 {color: blue;}
p {color: red;}
</style>
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
STYLES HTML - CSS
CSS externe
• 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 :
STYLES HTML - CSS
CSS externe
• <!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="[Link]">
</head>
<body>
<h1>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
STYLES HTML - CSS
CSS externe
• La feuille de style externe peut être écrite dans n'importe quel éditeur de texte. Le fichier ne doit
contenir aucun code HTML et doit être enregistré avec une extension .css.
• Voici à quoi ressemble le fichier "[Link]":
body {
background-color: powderblue;
}
h1 {
color: blue;
}
p {
color: red;
}
Astuce : Avec une feuille de style externe, vous pouvez changer l'apparence de tout un site Web, en
changeant un seul fichier !
STYLES HTML - CSS
<!DOCTYPE html>
<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>This is a heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
STYLES HTML - CSS
Bordure CSS
• La propriété CSS border définit une bordure autour d'un élément
HTML.
• Conseil : Vous pouvez définir une bordure pour presque tous les
éléments HTML.
• p {
border: 2px solid powderblue;
}
STYLES HTML - CSS
Rembourrage CSS
• La propriété CSS padding définit un rembourrage (espace) entre le
texte et la bordure.
•p {
border: 2px solid powderblue;
padding: 30px;
}
STYLES HTML - CSS
Marge CSS
• La propriété CSS margin définit une marge (espace) à l'extérieur de la
bordure.
• p {
border: 2px solid powderblue;
margin: 50px;
}
STYLES HTML - CSS
Résumé du chapitre
• Les liens permettent aux utilisateurs de cliquer sur leur chemin d'une
page à l'autre.
LIENS HTML
• Astuce : Les liens peuvent bien sûr être stylisés avec CSS, pour avoir un
autre look !
LIENS HTML
<h2>Relative URLs</h2>
<p><a href="html_images.asp">HTML Images</a></p>
<p><a href="/css/[Link]">CSS Tutorial</a></p>
LIENS HTML
Résumé du chapitre
• Utiliser l'élément <a> pour définir un lien
• Utilisez l'attribut href pour définir l'adresse du lien
• Utilisez l'attribut target pour définir où ouvrir le document lié
• Utilisez l'élément <img> (à l'intérieur <a>) pour utiliser une image
comme lien
• Utilisez le schéma mailto: à l'intérieur de l'attribut href pour créer un
lien qui ouvre le programme de messagerie de l'utilisateur
LIENS HTML - DIFFÉRENTES COULEURS
• Un lien HTML s'affiche dans une couleur différente selon qu'il a été
visité, qu'il n'est pas visité ou qu'il est actif.
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 :
LIENS HTML - DIFFÉRENTES COULEURS
• Ici, un lien non visité sera vert sans soulignement. Un lien visité sera
rose sans soulignement. Un lien actif sera jaune et souligné. De plus,
lorsque vous passez la souris sur un lien (a:hover), il devient rouge et
souligné :
LIENS HTML - DIFFÉRENTES COULEURS
<style>
a:link {
color: green;
background-color: transparent;
text-decoration: none;
}
a:visited {
color: pink;
background-color: transparent;
text-decoration: none;
}
a:hover {
color: red;
background-color: transparent;
text-decoration: underline;
}
a:active {
color: yellow;
background-color: transparent;
text-decoration: underline;
}
</style>
LIENS HTML - DIFFÉRENTES COULEURS
Boutons lien
• Un lien peut également être stylisé comme un bouton, en utilisant CSS :
• <style>
a:link, a:visited {
background-color: #f44336;
color: white;
padding: 15px 25px;
text-align: center;
text-decoration: none;
display: inline-block;
}
a:hover, a:active {
background-color: red;
}
</style>
LIENS HTML - CRÉER DES SIGNETS
• Les liens HTML peuvent être utilisés pour créer des signets, afin que les
lecteurs puissent accéder à des parties spécifiques d'une page Web.
Créer un signet en HTML
• Les signets peuvent être utiles si une page Web est très longue.
• Pour créer un signet, créez d'abord le signet, puis ajoutez-y un lien.
• Lorsque le lien est cliqué, la page défilera vers le bas ou vers le haut
jusqu'à l'emplacement avec le signet.
LIENS HTML - CRÉER DES SIGNETS
Résumé du chapitre
• Utilisez l'attribut id (id=" value ") pour définir des signets dans une
page
• Utilisez l'attribut href (href="# value ") pour créer un lien vers le
signet
LIENS HTML - CRÉER DES SIGNETS
HTML Images
• Les images peuvent améliorer la conception et l'apparence d'une page
Web.
• <img src="pic_trulli.jpg" alt="Italian Trulli">
• <img src="img_girl.jpg" alt="Girl in a jacket">
LIENS HTML - CRÉER DES SIGNETS
<!DOCTYPE html>
<html>
<head>
<style>
img {
width: 100%;
}
</style>
</head>
<body>
</body>
</html>
LIENS HTML - CRÉER DES SIGNETS
Images animées
• HTML autorise les GIF animés :
• <img src="[Link]" alt="Computer
Man" style="width:48px;height:48px;">
Image en tant que lien
• Pour utiliser une image comme lien, insérez la balise <img> à l'intérieur de
la balise <a> :
• <a href="[Link]">
<img src="[Link]" alt="HTML
tutorial" style="width:42px;height:42px;">
</a>
LIENS HTML - CRÉER DES SIGNETS
• Image flottante
• Utilisez la propriété CSS floatpour laisser flotter l'image à droite ou à
gauche d'un texte :
• <p><img src="[Link]" alt="Smiley
face" style="float:right;width:42px;height:42px;">
The image will float to the right of the text.</p>
Image flottante
• Utilisez la propriété CSS floatpour laisser flotter l'image à droite ou à
gauche d'un texte :
• <p><img src="[Link]" alt="Smiley
face" style="float:right;width:42px;height:42px;">
The image will float to the right of the text.</p>
Résumé du chapitre
• Utiliser l' élément HTML <img> pour définir une image
• Utilisez l' attribut HTML src pour définir l'URL de l'image
• Utilisez l'attribut HTML alt pour définir un texte alternatif pour une image, si elle
ne peut pas être affichée
• Utilisez le HTML width et les height attributs ou le CSS width et
les height propriétés pour définir la taille de l'image
• Utilisez la propriété CSS float pour laisser l'image flotter vers la gauche ou vers la
droite
CARTES D'IMAGES HTML
• Avec les images cliquables HTML, vous pouvez créer des zones
cliquables sur une image.
• Images cliquables
• La balise HTML <map>définit une image cliquable. Une image cliquable
est une image avec des zones cliquables. Les zones sont définies avec
une ou plusieurs <area>balises.
• Essayez de cliquer sur l'ordinateur, le téléphone ou la tasse de café
dans l'image ci-dessous :
CARTES D'IMAGES HTML
<map name="workmap">
<area shape="rect" coords="34,44,270,350" alt="Computer" href="
[Link]">
<area shape="rect" coords="290,172,333,250" alt="Phone" href="p
[Link]">
<area shape="circle" coords="337,300,44" alt="Coffee" href="cof
[Link]">
</map>
ICÔNE DE FAVORI HTML
• Un favicon est une petite image affichée à côté du titre de la page dans
l'onglet du navigateur.
Comment ajouter un favicon en HTML
• Vous pouvez utiliser n'importe quelle image que vous aimez comme
favicon. Vous pouvez également créer votre propre favicon sur des
sites comme [Link]
• Conseil : Un favicon est une petite image, il doit donc s'agir d'une
image simple avec un contraste élevé.
ICÔNE DE FAVORI HTML
• Une image favicon s'affiche à gauche du titre de la page dans l'onglet du navigateur,
comme ceci :
• Pour ajouter un favicon à votre site Web, enregistrez votre image favicon dans le
répertoire racine de votre serveur Web ou créez un dossier dans le répertoire racine
appelé images et enregistrez votre image favicon dans ce dossier. Un nom commun pour
une image favicon est "[Link]".
• Ensuite, ajoutez un élément <link> à votre fichier "[Link]", après l'élément <title>,
comme ceci :
ICÔNE DE FAVORI HTML
<!DOCTYPE html>
<html>
<head>
<title>My Page Title</title>
<link rel="icon" type="image/x-icon" href="/images/[Link]">
</head>
<body>
<h1>This is a Heading</h1>
<p>This is a paragraph.</p>
</body>
</html>
TABLEAUX HTML
• <table>
<tr>
<th>Company</th>
<th>Contact</th>
<th>Country</th>
</tr>
<tr>
<td>Alfreds Futterkiste</td>
<td>Maria Anders</td>
<td>Germany</td>
</tr>
<tr>
<td>Centro comercial Moctezuma</td>
<td>Francisco Chang</td>
<td>Mexico</td>
</tr>
</table>
TABLEAUX HTML
• Cellules du tableau
• Chaque cellule du tableau est définie par un <td>et une balise </td>.
• td représente les données de table.
• Tout ce qui se trouve entre <td>et </td>est le contenu de la cellule du tableau.
• <table>
<tr>
<td>Emil</td>
<td>Tobias</td>
<td>Linus</td>
</tr>
</table>
TABLEAUX HTML
<table>
<tr>
<td>Emil</td>
<td>Tobias</td>
<td>Linus</td>
</tr>
<tr>
<td>16</td>
<td>14</td>
<td>10</td>
</tr>
</table>
TABLEAUX HTML
• En-têtes de tableau
• Parfois, vous voulez que vos cellules soient des en-têtes,
dans ces cas, utilisez la <th>balise au lieu de la <td>balise :
• Laissez la première ligne être des en-têtes de tableau :
• <table>
<tr>
<th>Person 1</th>
<th>Person 2</th>
<th>Person 3</th>
</tr>
<tr>
<td>Emil</td>
<td>Tobias</td>
<td>Linus</td>
</tr>
<tr>
<td>16</td>
<td>14</td>
<td>10</td>
</tr>
</table>
TABLEAUX HTML
• table, th, td {
border: 1px solid black;
border-collapse: collapse;
}
Style des bordures de tableau
• Si vous définissez une couleur d'arrière-plan pour chaque cellule et
donnez à la bordure une couleur blanche (la même que l'arrière-plan
du document), vous obtenez l'impression d'une bordure invisible :
TABLEAUX HTML
• table, th, td {
border: 1px solid white;
border-collapse: collapse;
}
th, td {
background-color: #96D4D4;
}
TABLEAUX HTML
• th, td {
border-style: dotted;
}
• Couleur de la bordure
• Avec la border-colorpropriété, vous pouvez définir la couleur de la
bordure.
• th, td {
border-color: #96D4D4;
}
TABLEAUX HTML
<table style="width:100%">
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
FORMULAIRES HTML
• L'élément <form>
• L'élément HTML <form> est utilisé pour créer un formulaire HTML pour
la saisie de l'utilisateur :
• <form>
.
form elements
.
</form>
FORMULAIRES HTML
• L'élément <input>
• L'élément HTML <input>est l'élément de formulaire le plus utilisé.
• Un élément <input> peut être affiché de plusieurs façons, selon
l'attribut type.
• Voici quelques exemples:
FORMULAIRES HTML
Taper La description
<type d'entrée="texte"> Affiche un champ de saisie de texte sur une seule ligne
<type d'entrée="radio"> Affiche un bouton radio (pour sélectionner l'un des
nombreux choix)
<type d'entrée="case à cocher"> Affiche une case à cocher (pour sélectionner zéro ou
plusieurs choix)
<type d'entrée="soumettre"> Affiche un bouton de soumission (pour soumettre le
formulaire)
<type d'entrée="bouton"> Affiche un bouton cliquable
FORMULAIRES HTML
• Champs de texte
• Le <input type="text"> définit un champ de saisie sur une seule ligne pour la
saisie de texte.
• Un formulaire avec des champs de saisie pour le texte :
• <form>
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname">
</form>
• Remarque : Notez également que la largeur par défaut d'un champ de saisie est
de 20 caractères.
FORMULAIRES HTML
L'élément <label>
• Remarquez l'utilisation de l' élément <label> dans l'exemple ci-dessus.
• La balise <label> définit une étiquette pour de nombreux éléments de formulaire.
• L' élément <label> est utile pour les utilisateurs de lecteurs d'écran, car le lecteur
d'écran lira à haute voix l'étiquette lorsque l'utilisateur se concentrera sur l'élément
d'entrée.
• L' élément <label> aide également les utilisateurs qui ont des difficultés à cliquer
sur de très petites régions (telles que des boutons radio ou des cases à cocher) -
car lorsque l'utilisateur clique sur le texte dans l' élément <label>, il bascule le
bouton radio/case à cocher.
• L' attribut for de la balise <label> doit être égal à l' attribut id de
l' élément <input> pour les lier ensemble.
FORMULAIRES HTML
Boutons radio
• Le <input type="radio"> définit un bouton radio.
• Les boutons radio permettent à un utilisateur de sélectionner UN parmi un nombre limité
de choix.
• <p>Choose your favorite Web language:</p>
<form>
<input type="radio" id="html" name="fav_language" value="HTML">
<label for="html">HTML</label><br>
<input type="radio" id="css" name="fav_language" value="CSS">
<label for="css">CSS</label><br>
<input type="radio" id="javascript" name="fav_language" value="JavaScript">
<label for="javascript">JavaScript</label>
</form>
FORMULAIRES HTML
Cases à cocher
• Le <input type="checkbox"> définit une case à cocher .
• Les cases à cocher permettent à un utilisateur de sélectionner ZÉRO ou
PLUS d'options parmi un nombre limité de choix.
• <form>
<input type="checkbox" id="vehicle1" name="vehicle1" value="Bike">
<label for="vehicle1"> I have a bike</label><br>
<input type="checkbox" id="vehicle2" name="vehicle2" value="Car">
<label for="vehicle2"> I have a car</label><br>
<input type="checkbox" id="vehicle3" name="vehicle3" value="Boat">
<label for="vehicle3"> I have a boat</label>
</form>
FORMULAIRES HTML
Le bouton Soumettre
• Le <input type="submit"> définit un bouton pour soumettre les
données du formulaire à un gestionnaire de formulaire.
• Le gestionnaire de formulaire est généralement un fichier sur le serveur
avec un script pour le traitement des données d'entrée.
• Le gestionnaire de formulaire est spécifié dans l'attribut action du
formulaire.
FORMULAIRES HTML
• <form action="/action_page.php">
<label for="fname">First name:</label><br>
<input type="text" id="fname" name="fname" value="John"><br>
<label for="lname">Last name:</label><br>
<input type="text" id="lname" name="lname" value="Doe"><br><br>
<input type="submit" value="Submit">
</form>
FORMULAIRES HTML