====== HTML5 ====== L'[[informatique:HTML5]] est le langage qui **structure** les pages web. L'[[informatique:HTML5]] est la dernière version de celui-ci, majoritairement utilisée actuellement. ===== Éléments de structure ===== ==== Structure principale ==== ==== Paragraphes ====

==== Listes ==== === Listes ordonnées === On utilise la balise ''ol'' pour créer une liste ordonnée. Tous les éléments de la liste sont signalés par la balise ''
  • '' :
    1. yop
    2. yep
    === Listes non ordonnées === On utilise la balise ''ul'' pour créer une liste non-ordonnée : === Exemple de mélange === On peut bien entendu mélanger les deux types de listes : ==== Tableaux ==== Pour créer un tableau, on utilise la balise ''''. Chaque ligne est créée avec la balise '''' et chaque colonne dans une ligne est créée avec la balise ''
    ''. Ici le tableau a une bordure de ''1px''.
    Les monstres célèbres par année de naissance
    Monstres célèbres Année de naissance
    King Kong 1933
    Dracula 1897
    Frankenstein 1935
    Note: L'argument ''colspan="2"'' permet que la cellule prenne deux places (fusion de deux cellules). ==== Balises structurantes ==== === Div === ''Div'' permet de **div**iser une page en plusieurs "conteneurs" afin, par exemple, de leur attribuer un style différent, de les faire pointer vers des liens, etc. Ici, un exemple avec quatre ''div'', avec chacun une couleur différentes. Le dernier est aussi un lien qui pointe vers [[http://korben.info|Korben.info]].
    ''div'' est déprécié, il faut lui préférer les nouvelles **balises structurantes** telles que ''header'', ''section'' et ''footer''. === Header === === Section === === Footer === ==== Mise en forme ==== La mise en forme doit être réalisée dans le [[informatique:CSS3]] ! Au sein de l'HTML5, on peut seulement indiquer qu'un mot ou une phrase doit être mise en évidence avec ''strong'' ou ''em''. === Gras et emphase === On peut mettre un mot ou un groupe de mots en gras avec la balise '''' et en italique (emphase) avec la balise '''' :

    Du texte avec du gras et une partie italique.

    === L'argument "style" === Ne doit pas être utilisé! La mise en forme doit se faire uniquement via [[informatique:CSS3]] ! Pour presque chaque élément de la structure, on peut rajouter des titres, de la couleur, choisir la taille du texte. On utilise l'argument ''style'' dans les balises correspondantes, comme par exemple : Récapitulatif

    Paragraphe simple

    Paragraphe en 14 pixels

    Paragraphe en rouge

    Paragraphe en "Bodoni"

    Paragraphe avec un fond en rouge

    Un paragraphe

    {{ :20160102-html-1.png?800 | Capture d'écran de Codecademy.com}} === Alignement === L'argument "style" permet également d'aligner un titre, un paragraphe, etc.

    Titre à gauche

    Titre au centre

    Titre à droite

    ==== Gestion des images ==== Pour insérer une image, on utilise la balise ''img'' : Il est important de mettre un texte alternatif, pour des raisons d'accessibilités et aussi pour que le navigateur affiche ce texte si l'image n'est plus disponible : Un ninja __Plus d'informations :__ * [[https://developer.mozilla.org/fr/docs/Web/HTML/Element/Img|Element Img sur developer.mozilla.org]] * [[https://developer.mozilla.org/fr/docs/Apprendre/HTML/Comment/Ajouter_des_images_adaptatives_%C3%A0_une_page_web|Images adaptatives sur developer.mozilla.org]] ==== Sources, tutoriels et ressources ==== __ Documentation :__ * [[https://www.codecademy.com/fr/learn/web|Le cours HTML & CSS de Codecademy]] * [[http://www.codeshttp.com/baliseh.htm|Toutes les balises HTML]] __ Cours / Formations : __ * [[https://www.codecademy.com/|Codecademy.com]] * [[https://openclassrooms.com/fr/courses/1603881-apprenez-a-creer-votre-site-web-avec-html5-et-css3|openclassrooms.com]] __ Images :__ * Creative Commons - Banque d'images (gratuites) : [[http://search.creativecommons.org/?lang=fr]] * Pixabay (images gratuites du domaine public) : [[https://pixabay.com/]] * Pexels (images gratuites) : [[https://www.pexels.com/]] __ Ressources :__ * Codepen : [[https://codepen.io/ ]] * Cssdeck : [[https://cssdeck.com/labs/vzqwhdoj]] __ IDE : __ * VSCodium : [[https://vscodium.com/]] , VSCode sans trackers ni télémétrie. ;-) * Live Server : [[https://github.com/ritwickdey/vscode-live-server-plus-plus]] __ Validateurs : __ * Validateur HTML : [[http://validator.w3.org/]] * Validateur CSS : [[http://jigsaw.w3.org/css-validator]] * HTML Tidy Validator : [[https://addons.mozilla.org/en-US/firefox/addon/html-validator/]]