Chap1 Les Bases de HTML5
Chap1 Les Bases de HTML5
Chap1 Les Bases de HTML5
• Le navigateur d’un poste client émet une requête http qui va précisément désigner, grâce à
l’URL qu’elle contient, une page web sur un serveur web ;
• Le serveur traite cette requête et émet une réponse http qui contient la ressource demandée
- si le serveur peut la fournir - ou un message d’erreur ;
• Le navigateur interprète la réponse et l’affiche à l’écran.
Quelques définitions
a) HTTP
Le protocole HTTP (HyperText Transfer Protocol), se destine au transfert de données sur
Internet, en particulier des pages web au format HTML.
d) Page Web
Une page web est une ressource du World Wide Web :
• créée par des webmasters à l’aide des langages HTML/XHTML, CSS…
• possède une adresse Web.
• peut contenir du texte, des images, des tableaux, des formulaires et autres éléments
multimédias
• est visualisée par les internautes grâce à des navigateurs Web
Version Année
HTML 1991
HTML + 1993
HTML 2.0 1995
HTML 3.2 1997
HTML 4.01 1999
XHTML 2000
HTML5 2012
Un navigateur ne peut afficher une page HTML correctement à 100% que s’il connaît la
version HTML et le type utilisé.
• XHTML 1.0
<! DOCTYPE html PUBLIC "- // W3C // DTD XHTML 1.0 Transitional // EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Les balises s’écrivent en un mot en minuscule de préférence entre < et > sans aucun espace
intérieur et doivent être refermées (symbole /).Certaines sont auto-fermantes comme <img/>,
<meta/>.
• Elles peuvent avoir un ou plusieurs paramètres appelés attributs séparés par des
espaces
• Un attribut admet un nom avec éventuellement une valeur introduite par un signe = et
notée entre guillemets
<balise attribut1 attribut2=nombre attribut3= "valeur3"...>……</balise>
• Si un navigateur ne reconnaît pas une balise, il l’ignore et ne l’interprète pas.
L’élément <html> est l’élément racine de la page. Il possède les attributs communs dont les
plus utiles sont :
• L’attribut lang qui indique la langue utilisée par défaut dans la page. Cette valeur sera
reconnue par les moteurs de recherche pour leur permettre d’indexer les pages du site en
effectuant un tri par langue. Elles n’apparaîtront dans Google par exemple que si l’utilisateur
a choisi le bouton France;
• L’attribut dir qui indique le sens de lecture du texte de la page. Il peut prendre les
valeurs ltr pour le texte qui se lit de gauche à droite (langues européennes) ou rtl pour le texte
qui se lit de droite à gauche (langues orientales : hébreu, arabe).
Exemple
<html lang="fr" dir="ltr">
<!--suite des éléments inclus -->
</html>
En pratique, pour des sites ayant un contenu dans une langue européenne, nous omettrons
l’attribut dir.
<title>Titre de ma page</title>
<script type="text/javascript">
<!-- Scripts JavaScript -->
</script>
<style type="text/css">
<!-- Styles CSS -->
</style>
</head>
...
Les structures de type inline, ne peuvent se mettre que côte à côte. Une structure de
type inline ne peut contenir que des éléments du même type.
Exemples :
• <span>
• <a>
• <strong>,<em>,<code>,…
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<meta name="author" content="Nom de l'auteur"/>
<meta name="keywords" content="Mots clefs relatifs à cette page"/>
<meta name="description" content="Descriptif court"/>
<title>Titre de ma page</title>
</head>
<body>
<h1>Ma première page web</h1>
</body>
</html>
C'est cette page web qui va être modifiée dans la suite. Le but est de tester différents éléments
de structure.
Partie
Chapitre
Section
Sous-section
Sous-sous-section
Sous-sous-sous-section
III.2. Paragraphes
Pour définir des paragraphes, HTML5 offre les balises suivantes :
• La balise <p> (paragraph), qui doit être fermée à la fin du paragraphe avec </p>.
L’affichage d’un paragraphe ne peut pas être modifié en ajoutant des espaces ou des sauts de
ligne, le navigateur les supprime tous lors de l’affichage.
Exemple
<!DOCTYPE html>
<html>
<body>
<h1>Mon premier titre</h1>
<p> Ma première ligne
Ma deuxième ligne
Ma troisième ligne </p>
</body>
Résultat de l’affichage :
Résultat de l’affichage :
• La balise <blockquote> met en relief un texte qui est cité à partir d’une autre source
en provoquant un retrait. L’attribut cite indique l’URL de la source de la citation.
Exemple :
…
<body>
…
<p>
La balise Blockquote:
<blockquote cite="http://css.mammouthland.net/blockquote-retraits-css.php">
L'utilisation de l'élément BLOCKQUOTE pour obtenir le retrait d'un
texte est <br/>
déconseillée en faveur de l'utilisation de feuilles de style.
</blockquote>
</p>
</body>
Résultat de l’affichage :
La balise Blockquote:
L'utilisation de l'élément BLOCKQUOTE pour obtenir le retrait d'un texte est
déconseillée en faveur de l'utilisation de feuilles de style.
Résultat de l’affichage :
Bonjour,
Bienvenue Exemple de texte avec anticonstitu
tionnellement utilisé pour tester le retour à la ligne
Balise Rôle
<em>(emphase) Mettre le texte en italique
<strong> Mettre le texte en gras
<mark> Surligner le texte
<sup> (superscript) Affiche en exposant le texte qu'elle contient
<sub> (subscript) Affiche en indice le texte qu’elle contient
<ins> (inserted Souligner le texte
Text)
<del> (deleted Indique que le texte a été supprimé du document. Cet élément est
text) souvent (mais pas nécessairement) affiché en étant rayé
Exemple :
<!DOCTYPE html>
<html>
<head> <meta charset ="utf-8" />
<title> Balises de mise en valeur </title>
</head>
<body>
<pre>
</body>
</html>
Résultat de l’affichage :
Le texte qui suit est écrit en italique
Ce Texte est encadré par la balise strong
Le texte qui suit est inclus dans la balise mark.
Son affichage est modifié avec un effet surligné jaune.
Ma couleur favorite est le rougebleu
A2 = X1 + X23