Voici comment fonctionne HTML depuis sa conception
Navigateur
Serveur
Requête
Réponse
Aujourd'hui l'utilisation peut être plus complexe
Navigateur
Serveur
Requête
Réponse
Requête asynchrone
Réponse asynchrone
Ci-dessous un exemple de page web de type SVG
<svg xmlns="http://www.w3.org/2000/svg">
<text x="10" y="30"
style="font-weight:bold; font-size:34">Ma page Web</text>
<text x="10" y="80"
style="font-size:34">Cette page est incroyable !</text>
</svg>| Structure de base | <html> <head> <body> |
| Entête <head> | <meta> <style> <link> <script> |
| Corps <body> | <h1> <p> |
On appelle les "commandes" HTML des éléments
Habituellement, un élément possède :
une
balise d'ouverture
et une
balise de fermeture
<p> . . . </p>
Il existe des exceptions que nous verrons plus tard
<!DOCTYPE html>
<html lang="fr"><head></head>... éléments de l'entête ...
<body></body>... éléments du contenu principal de la page ...
</html><!DOCTYPE html>
<html lang="fr">
<head>
<title>Une simple page web</title>
<meta name="author" content="Laure Dinateur">
</head>
<body>
<h1>Ma page web</h1>
<p>Cette page web est incroyable!</p>
</body>
</html>Ctrl-U (PC)
⌥⌘U (Mac Chrome, Safari) ou ⌘U (Mac Firefox)
On place dans <head> des informations sur la page,
qui ne sont normalement pas visible.
<title>Une simple page web</title>
<meta name="author" content="Laure Dinateur">Visiblement il s'agit du titre et de l'auteur de la page web
Voyons les deux lignes dans <head>
<style>body{background-color: yellow;}</style>Style - que nous verrons plus tard
<link rel="stylesheet" href="style-de-la-mort-qui-tue.css"><meta charset="UTF-8">
<meta name="description" content="la page la plus belle de tout le net">
<meta name="keywords" content="HTML, CSS, JavaScript">
<meta name="viewport" content="width=device-width" />Autres méta-informations
<script>
function darkVader() {
alert("Je suis ton père !");
}
</script>Scripts - oui, plus tard aussi
<script src="luke-skywalker.js"></script><meta name="author" content="Laure Dinateur">
<img src="laure.jpg"><input type="text" required ><h1> - heading 1 - tire de niveau 1
<p> - paragraph - paragraphe
<h1>Ma page web</h1>
<p>Cette page web est incroyable!</p>
Voyons ce qu'on a dans le contenu principal
What You See Is What You Get
Pour commencer nous utiliserons : www.sublimetext.com
<!DOCTYPE html>
<html lang="fr">
<head>
<title>Une simple page web</title>
<meta name="author" content="Laure Dinateur">
</head>
<body>
<h1>Ma page web</h1>
<p>Cette page web est incroyable!</p>
</body>
</html><meta charset="UTF-8">Éléments HTML à utiliser
<h1> <h2> <h3>
<p> <br> <hr> <img>
<ul> <ol> <li>
Référence de tous les éléments HTML :
https://developer.mozilla.org