html
et au type MIME text/html
.css
et au type MIME text/css
. Il peut être aussi inclus directement dans une page web avec la balise <style>
ou l’attribut style="..."
.js
et au type MIME application/javascript
. Il peut être aussi inclus directement dans une page web avec la balise <script>
.svg
et au type MIME image/svg+xml
. Il peut être aussi inclus directement dans une page web avec la balise <svg>
.<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Exemple minimal</title>
</head>
<body>
<!-- Un commentaire -->
Bonjour le monde!
</body>
</html>
Comme en LaTeX : plusieurs espaces consécutifs = 1 espace, et le passage à la ligne = 1 espace.
<!DOCTYPE html>
<html lang="en">
<head>
<title>Alchemy for beginners</title>
<script src="BlackMagic.js"></script>
</head>
<body>
<h1>Chapter 1: Equipment</h1>
<p>This is what an <em>alchemist's bottle</em> looks like:</p>
<img src="StrangeBottle.jpg">
</body>
</html>
Pour visualiser l’arbre DOM : Live DOM Viewer
<balise>...</balise>
: balise non-void (peut contenir du texte et/ou d’autres éléments)<balise>
ou <balise/>
: pour une balise void (ne peut pas contenir d’autres éléments)<balise attribut>
ou <balise attribut="quelque chose">
: une balise peut contenir 0, 1 ou plusieurs attributs qui spécifient ou changent son comportement.<paul> <thom> </paul> </thom>
est interdit.<
et le nom de la balise, mais on peut avoir des espaces avant >
. Par exemple <paul >
est ok.<!DOCTYPE>
.<!--...-->
commentaire<!DOCTYPE html>
première ligne obligatoire pour HTML5<html>
c’est ici qu’il faut mettre le attribut lang="fr"
<head>
la partie contenant la « configuration » de la page.<body>
la partie principale de la page<meta>
(void) permet de renseigner des informations sur le document HTML en fonction des attributs utilisées.!! Exemple:
<meta charset="UTF-8">
<meta name="keywords" content="LaTeX, XeLaTeX, PDF">
<title>
(non-void) Le titre de la page HTML.!! Exemple:
<title>Cours HTML5</title>
<link>
(void) Définit une relation (inclusion) avec un autre ressource. Utilisé dans 99% des cas pour inclure un fichier CSS (style).!! Exemple:
<link rel="stylesheet" type="text/css" href="theme.css">
<style>
(non-void) Pour ecrire le style CSS directement dans le HTML.!! Exemple:
<style> body {color:red;} </style>
<script>
(non-void) Permet d’inclure ou d’écrire du JavaScript.!! Exemple:
<script src="MathJax.js"></script>
<script>alert('Au secours !')</script>
<h1>
– <h6>
les titres de niveaux 1 à 6 (exemple)<p>
un paragraphe (exemple)<br>
passage à la ligne (void) (exemple)<hr>
ligne horizontale (void) (exemple)<b>, <strong>
gras (important) (exemple)<i>, <em>
italique (mise en valeur) (exemple)<s>, <del>
barré (supprimé) (exemple)<u>, <ins>
souligné (inséré) (exemple)<mark>
marqué (exemple)<small>
petit (exemple)<sub>, <sup>
indice et exposant (exemple)<dl>
liste de définitions (exemple)
<dt>
terme à définir<dd>
la définition du terme<q>
entre guillemets<blockquote>
partie en retrait<cite>
référence de citation (exemple)<pre>
partie préformaté(exemple)
<code>
code source (exemple)<kbd>
touche de clavier<var>
variable<main>
partie principale de la page (exemple)<article>
article<section>
section<aside>
à côté<nav>
partie contenant plusieurs liens de navigation<footer>
bas de page, de section, d’article, …<header>
en tête de page, de section, d’article, …<adress>
adresse<time>
moment (heure et/ou date)Il ne faut utiliser les tables que pour faire des tables, et non pour la mise en page !
<table>
table
<thead>
l’en-tête
<tr>
ligne d’en-tête
<th>
titre de colonne<tfoot>
le bas de la table
<tr>
ligne de bas
<td>
cellule de bas<tbody>
corps de la table
<tr>
ligne de la table
<td>
cellule avec des données(exemple)
Pour créer une table vous pouvez utiliser www.tablesgenerator.com.!!
Mais malheureusement il ne génère pas <thead>
, <tfoot>
et <tbody>
.
β
représente le caractère de code 946 en base 10 (β).β
représente le caractère de code 3B2 en base 16 (β).β
représente le caractère beta en HTML (β).&
= &<
et >
= < et >«
et »
= « et »‐
, –
et —
= ‐, – et —
= (espace insécable)€
= ۩
= ©®
= ®