On Github samy / cours-bases-html
Samy Rabih - Etudiants IDRAC 2014
Le HTML structure
Les CSS habillent
Le Javascript anime
Du code informatique...
<ul> <li style="color:Red"> Coucou je suis un élément d'une liste </li> <li>Moi aussi !</li> </ul>...affiché (interprété) par les navigateurs Web
Chaque balise HTML a un sens
A l'origine, c'était très limité (adapté aux usages de l'époque, notamment des thèses scientifiques)
Hiérarchiser les informations
Rendre le contenu + facilement analysable par les moteurs de recherche (et d'autres outils)
Pour les méta-données
Ca ressemble à ça :
<!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <!-- Coucou je suis un commentaire --> <title>Titre de la page</title> <link rel="stylesheet" href="style.css"> <script src="script.js"></script> </head>
Ca ressemble à ça :
<body> <header>Coucou je suis haut du corps</header> <p>Coucou je suis le ventre</p> <footer>Coucou nous sommes les pieds</footer> </body> </html>
Votre navigateur n'est pas compatible
<p>, <div>, <span>
<h1> à <h6>
<ul>, <ol>, <li>
<ul>
<ol>
Liste ordonnée Liste ordonnée<input>, <textarea>, <select>, <button>
<strong> et <em>
<em> permet de séparer un mot dans une phrase.
<strong> permet de mettre en avant du texte.
<br />
Il permet de revenir àà la ligne...
...mais souvent avec un mauvais interlignage
<sup> et <sub>
H<sub>2</sub> 10<sup>2</sup>
<a>
Interne
<a href="#toto"> Je suis un lien </a> <a id="toto"> Je suis la cible </a>
Externe
<a href="http://www.google.fr" target="_blank" title="Lien vers Google"> Emmenez-moi loin d'ici ! </a>
<img>
<img src="dossier/toto.jpg" alt="Ceci est une image représentant Toto" width="100" height="100" />
<table>, <tr>, <td>, <tbody>, <thead>, <tfoot>
<table> <tr> <td>Coucou</td> </tr> </table>
Autre exemple :utilisation de tbody, tfoot et thead
<dl>, <dt>, <dd>, <abbr>, <iframe>,<q>, <blockquote>, etc
<marquee>, <font>, <center>, etc
Un texte défilant c'est quand même très pénible à lire, non ?
<marquee>Texte à faire défiler</marquee>
<font color="Red">Texte en rouge</font>
<header>, <footer>, <aside>, <section>, <article>, <nav>, etc
(enfin des balises qui portent bien leur nom !)
Bloc-notes, éditeur de texte
Dreamweaver
WordPress, Drupal, MailChimp