Mémento des balises HTML

Documents pareils
Présentation du Framework BootstrapTwitter

SUPPORT DE COURS / HTML

Tutoriel : Feuille de style externe

HMTL. Exemple de fichier HTML. Structure d un document HTML. Exemple de fichier HTML. Balises HTML. IFT1147 Programmation Serveur Web avec PHP

Notice d accessibilité HTML, CSS et JavaScript

Programmation Web TP1 - HTML

HTML, CSS, JS et CGI. Elanore Elessar Dimar

Module Com231A - Web et Bases de Données Notion 5 : Formulaires et utilisation des Bases de Données avec PHP

Sana Sellami. Licence Professionnelle SIL

TP JAVASCRIPT OMI4 TP5 SRC

NFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web

RAPPORT AUDIT SEO. Élaboré à l'attention de : Monsieur Greber Élaboré par : Cédric Peinado

Séance d ED n 5 : HTML et JavaScript

Formulaire pour envoyer un mail

Pack Fifty+ Normes Techniques 2013

Formation HTML / CSS. ar dionoea

Initiation à html et à la création d'un site web

Introduction. PHP = Personal Home Pages ou PHP Hypertext Preprocessor. Langage de script interprété (non compilé)

Activités HTML. Code: act-html

Les outils de création de sites web

CREATION d UN SITE WEB (INTRODUCTION)

Manuel d utilisation du module Liste de cadeaux PRO par Alize Web

STID 2ème année : TP Web/PHP

KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.

SYSTÈMES D INFORMATIONS

HTML/CSS - Travaux Pratiques 2

RESPONSIVE WEB DESIGN

Comment développer et intégrer un module à PhpMyLab?

TD HTML AVEC CORRECTION

{less} Guide de démarrage

HTML. Notions générales

Normes techniques 2011

LES GRANDES ETAPES DE CREATION D UN WEB DESIGN

Création de formulaires interactifs

Guide de réalisation d une campagne marketing

.. CSS. Damien Nouvel. Damien Nouvel (Inalco) CSS 1 / 15

Publier dans la Base Documentaire

Attaques de type. Brandon Petty

Les sites Internet dynamiques. contact : Patrick VINCENT pvincent@erasme.org

CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN ING

Les Bases. Messaoudi Khaled, Boukelal Hanane (Etudiants Informatique ) 2015.

Alors "Web" c'est le service Internet permettant de naviguer à travers des pages Web.

ING & NEWSLETTER NEWSLETTER RESPONSIVE

Guide de création de site web optimisé

Services bancaires par Internet aux entreprises. Guide pratique pour : Transfert de fichiers Version

Langage HTML (2 partie) <HyperText Markup Language> <tv>lt La Salle Avignon BTS IRIS</tv>

ENVOI EN NOMBRE DE Mails PERSONNALISES

Initiation aux techniques du Web. Cours L2 sciences cognitives séance 2 Charif HAYDAR: alchiekc@loria.fr

Sommaire Accès via un formulaire d'identification... 4 Accès en mode SSO... 5 Quels Identifiant / mot de passe utiliser?... 6

Bernard Lecomte. Débuter avec HTML

Formation Webmaster : Création de site Web Initiation + Approfondissement

Activité sur Meteor. Annexe 1 : notion de client-serveur et notion de base de données

Introduction à Expression Web 2

1 ère Université WEB. Courbevoie Samedi 21 octobre Votre site interactif sur internet.

Création d un formulaire de contact Procédure

Sommaire : Pourquoi créer un site web? Qu est-ce qu un site Web? Les différents types de sites. Quelles solutions peuvent être employées?

SOMMAIRE 1 INTRODUCTION 4 2 GUIDE D UTILISATION ET TUTORIAUX VIDEOS EN LIGNE 4 3 CONTACTER VOTRE SUPPORT 4 4 RACCOURCIS CLAVIER 5

Parcours guidé : créer des pages simples au format html avec Nvu 28/1/10

TP 5 Les CMS, la forme et le fond Internet et Outils (IO2)

Projet en nouvelles technologies de l information et de la communication

WordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu

Programmation Web HTML

Panel des technologies Web

Publier un Carnet Blanc

Enseignement Informatique. Classe de BTS DATR 1

Petit guide à l'usage des profs pour la rédaction de pages pour le site Drupal du département

ContactForm et ContactFormLight - Gestionnaires de formulaire pour Prestashop Edité par ARETMIC S.A.

Démonstration de la mise en cache via HTML 5 sur iphone

Formation : WEbMaster

Failles XSS : Principes, Catégories Démonstrations, Contre mesures

Notes pour l utilisation d Expression Web

// HTML, Javascript XHTML & CSS

les Formulaires / Sous-Formulaires Présentation Créer un formulaire à partir d une table...3

2 LES BASES DU HTML 19 Qu est-ce que le HTML? 20 De quand date le HTML? 20 Écrire son propre code HTML 22

Modélisation PHP Orientée Objet pour les Projets Modèle MVC (Modèle Vue Contrôleur) Mini Framework

EXTENSION WORDPRESS. Contact Form 7. Proposé par :

1 Comment faire un document Open Office /writer de façon intelligente?

Intro: WordPress SEO Version Française

Licence de Biologie, 1ère année. Aide. [Aide 1] Comment utiliser l'explorateur Windows? Comment créer des dossiers?

Formation > Développement > Internet > Réseaux > Matériel > Maintenance

DÉFINITION DE LA NEWSLETTER : OUVERTURE DU LOGITIEL ETARGET

HTML5 et CSS3 pour des sites Responsive Web Design

101 Réaliser et publier un site WEB

Comment utiliser WordPress»

Optimiser pour les appareils mobiles

mon site web via WordPress

Google Tag Manager. «Vous ne verrez plus l'analytics de la même manière» par Ronan CHARDONNEAU

Web Site Story Etude, développement et valorisation de votre présence internet

RAPPORT D'OPTIMISATION DU SITE INTERNET

Gilles.Roussel univ-mlv.fr HTTP/1.1 RFC 2068

Stockage du fichier dans une table mysql:

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

Travaux dirigés n 10

Malgré son aspect spartiate, Freeplane offre de nombreuses fonctionnalités en particulier dans le domaine de la diffusion des cartes sur le Web.

FORMATION / CREATION DE SITE WEB / 4 JOURNEES Sessions Octobre 2006

Internet. DNS World Wide Web. Divers. Mécanismes de base Exécution d'applications sur le web. Proxy, fire-wall

Transcription:

Partie 5 : Annexes 230/246 Mémento des balises HTML Cette page est une liste non exhaustive des balises HTML qui existent. Vous trouverez ici un grand nombre de balises HTML. Nous en avons déjà vu certaines dans le cours, mais il y en a d'autres qu'on n'a pas eu l'occasion d'étudier. Généralement, les balises qu'on n'a pas étudiées sont des balises un peu plus rarement utilisées. Peut-être trouverez-vous votre bonheur dans ce lot de nouvelles balises. Vous pouvez vous servir de cette page comme d'un aide-mémoire lorsque vous développez votre site web. Attention j'insiste : cette page n'est pas complète et c'est volontaire. Je préfère mettre moins de balises et garder seulement celles qui me semblent les plus utiles dans la pratique. Balises de premier niveau Les balises de premier niveau sont les principales balises qui structurent une page HTML. Elles sont indispensables pour réaliser le "code minimal" d'une page web. Balises <html> <head> <body> Description Balise principale de toute page web. Doit englober tout le code de votre page web. En-tête de la page Corps de la page Le code minimal d'une page HTML Vous trouverez ci-dessous le code minimal d'une page HTML. <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>titre</title> </head> <body> </body> </html> Balises d'en-tête Ces balises sont toutes situées dans l'en-tête de la page web, c'est-à-dire entre <head> et </head> : Balise Description Cette balise permet d'indiquer certaines informations sur la page web. On l'utilise le plus souvent pour inclure une feuille de style CSS, comme ceci : <link rel="stylesheet" href="style.css" /> On peut aussi s'en servir pour 2-3 autres choses :

Partie 5 : Annexes 231/246 <link /> <!-- Page d'accueil du site --> <link rel="start" title="accueil" href="index.html" /> <!-- Page d'aide du site --> <link rel="help" title="politique d'accessibilité" href="accessibilite.html" /> <!-- Fil RSS du site --> <link rel="alternate" type="application/rss+xml" title="news de mon site" href="news.xml" /> <!-- Icône du site (favicon) --> <link rel="shortcut icon" type="image/x-icon" href="favicon.ico" /> La favicon est une icône qui s'affiche généralement à gauche de l'adresse de votre site sur le navigateur de vos visiteurs. C'est un moyen de personnaliser un peu plus son site. Quant au fil RSS, il s'agit d'une technique permettant à vos visiteurs de suivre l'actualité de votre site depuis un logiciel spécial (un navigateur tel que Firefox le fait d'ailleurs). En général on génère des fils RSS en PHP (si vous ne faites que du HTML / CSS ça ne vous intéresse donc pas pour le moment). Cette balise permet de définir les propriétés de la page web. On s'en sert pour une foule de choses. Voici quelques exemples pratiques : <meta /> <!-- Table de caractères --> <meta charset="utf-8" /> <!-- Auteur de la page --> <meta name="author" content="jean Dupont" /> <!-- Description de la page --> <meta name="description" content="la page personnelle de Jean Dupont" /> <!-- Mots-clés de la page --> <meta name="keywords" content="expériences, recherche, laboratoire, chimie" /> <!-- Adresse de contact --> <meta name="reply-to" content="monadresse@email.com" /> <!-- Empêcher la mise en cache de la page par le navigateur --> <meta http-equiv="pragma" content="no-cache" /> <!-- Rafraîchissement automatique au bout de 10 secondes --> <meta http-equiv="refresh" content="10; URL=http://www.monsite.com" /> En général, on utilise surtout le meta pour la table de caractères. Permet de placer un script. On l'utilise souvent pour mettre du code Javascript : <script> <script> /* Votre script ici */ </script> Permet de définir du code CSS pour la page.

Partie 5 : Annexes 232/246 Exemple : <style> <style> /* Votre code CSS ici */ </style> Titre de la page web. C'est probablement la balise la plus importante d'une page web. Choisissez bien votre titre car il a beaucoup d'importance pour les moteurs de recherche (ils donnent de l'importance aux mots qui se trouvent dans le titre). <title> <title>les petites expériences chimiques de M. Dupont</title> Balises de structuration du texte <abbr> Abréviation. Utiliser l'attribut title pour indiquer sa signification. Citation (longue) Vous devez obligatoirement mettre une balise de paragraphe à l'intérieur du blockquote. Par exemple : <blockquote> <blockquote> <p> Texte de la citation </p> </blockquote> <cite> Citation du titre d'une oeuvre ou d'un évènement. <q> Citation (courte) <sup> Mise en exposant <sub> Mise en indice <strong> <mark> <em> Mise en valeur (forte) Le texte est généralement mis en gras. Mise en valeur visuelle. Le texte est généralement surligné. Mise en valeur (faible) Le texte est généralement mis en italique. <h6> Titre de niveau 6 <h5> Titre de niveau 5 <h4> Titre de niveau 4 <h3> Titre de niveau 3 <h2> Titre de niveau 2 <h1> Titre de niveau 1

Partie 5 : Annexes 233/246 Insère une image. Utilisez les attributs src (pour indiquer l'adresse de l'image) et alt (pour indiquer un texte de remplacement). Ces 2 attributs sont obligatoires. Exemple : <img /> <img src="templates/images/smiley.png" alt=":)" /> <figure> Indique la présence d'une figure (image, code...) illustrant le texte. <figcaption> Description de la figure. <audio> Insère un son. <video> Insère une vidéo. <source> - Indique un format possible pour les balises <audio> et <video>. Lien hypertexte. Indiquez l'url de destination grâce à l'attribut href : <a> <a href="autrepage.html">rendez-vous sur l'autre page</a> <br /> Retour à la ligne <p> Paragraphe <hr /> Crée une ligne de séparation horizontale <address> Permet d'indiquer une adresse, ou éventuellement l'auteur d'un document. Le texte est généralement mis en italique. <del> <ins> Permet d'indiquer un texte qui a été supprimé. Le texte est généralement barré. Permet d'indiquer un texte qui a été inséré. Le texte est généralement souligné. <dfn> Permet d'indiquer une définition. <kbd> Permet d'indiquer un code que doit taper le visiteur. <pre> Le texte à l'intérieur de la balise <pre> sera affiché tel qu'il a été tapé dans le code (espaces et entrées compris). Une police de taille fixe est utilisée. <progress> Affiche une barre de progression. A utiliser conjointement avec les attributs value et max. <time> Pour indiquer une date ou une heure. Balises de liste Cette partie énumère toutes les balises HTML permettant de créer des listes (listes à puces, listes numérotées, listes de définitions...) Liste à puces non numérotée. Vous devez mettre un <li></li> par élément de la liste. Exemple : <ul> <ul> <li>un élément</li>

Partie 5 : Annexes 234/246 <li>un autre élément</li> </ul> Liste à puces numérotée. Vous devez mettre un <li></li> par élément de la liste. Exemple : <ol> <ol> <li>elément n 1</li> <li>elément n 2</li> </ol> <li> listitem Permet de créer un élément de liste. Le type de la balise est particulier car elle n'est ni block ni inline. On dit qu'elle est de type list-item. Liste de définitions. Vous devez alterner chaque terme <dt> par sa définition <dd>. Exemple : <dl> <dl> <dt>porte</dt> <dd>ouverture dans un mur permettant d'entrer et de sortir</dd> <dt>théâtre</dt> <dd>lieu où l'on représente des ouvrages dramatiques</dd> </dl> <dt> Terme à définir <dd> Définition du terme Balises de tableau Délimite un tableau. Voici un exemple de tableau simple : <table> <caption>passagers du vol 377</caption> <tr> <th>nom</th> <th>age</th> <th>pays</th> </tr> <table> <tr> <td>carmen</td> <td>33 ans</td> <td>espagne</td> </tr> <tr> <td>michelle</td> <td>26 ans</td> <td>etats-unis</td> </tr> <tr> <td>françois</td>

Partie 5 : Annexes 235/246 <td>43 ans</td> <td>france</td> </tr> </table> <caption> - Permet de donner un titre au tableau <tr> - Ligne de tableau <th> - Cellule d'en-tête du tableau (généralement mise en gras) <td> - Cellule du tableau <thead> - Balise non obligatoire permettant d'insérer l'en-tête du tableau. Si vous choisissez d'utiliser <thead>, <tfoot> et <tbody>, vous devez les mettre dans l'ordre suivant dans votre code source : 1. <thead> 2. <tfoot> 3. <tbody> <tbody> - Balise non obligatoire permettant d'insérer le corps du tableau <tfoot> - Balise non obligatoire permettant d'insérer le pied du tableau Balises de formulaire Délimite un formulaire. Vous devrez généralement donner 2 attributs à la balise <form> <form> method : indique la méthode d'envoi du formulaire (get ou post). Si vous ne savez pas quoi utiliser, mettez post. action : la page vers laquelle le visiteur doit être redirigé lorsqu'il a validé votre formulaire. <fieldset> Permet de regrouper plusieurs éléments d'un formulaire. On l'utilise généralement dans de grands formulaires. Pour donner un titre à votre groupe, utilisez la balise <legend> <legend> Titre d'un groupe dans un formulaire. A utiliser à l'intérieur d'un <fieldset> <label> Titre d'un élément de formulaire. Généralement, vous devrez mettre l'attribut for sur cette balise pour indiquer l'id de l'élément auquel correspond le label. Champ de formulaire. Il existe de nombreux types de champs différents. Vous choisissez le type de champ que vous désirez grâce à l'attribut type : <input /> <!-- Zone de texte d'une ligne --> <input type="text" /> <!-- Mot de passe (le texte est caché) --> <input type="password" /> <!-- Envoi de fichier --> <input type="file" /> <!-- Case à cocher --> <input type="checkbox" /> <!-- Bouton d'option --> <input type="radio" /> <!-- Bouton --> <input type="button" />

Partie 5 : Annexes 236/246 <!-- Bouton d'envoi --> <input type="submit" /> <!-- Bouton de remise à zéro --> <input type="reset" /> <!-- Champ caché --> <input type="hidden" /> Pensez à donner un nom à vos champs grâce à l'attribut name <textarea> Zone de saisie multiligne. Vous pouvez définir sa taille grâce aux attributs rows et cols (nombre de lignes et colonnes) ou bien le faire en CSS grâce aux propriétés width et height. Liste déroulante. Utilisez la balise <option> pour créer chaque élément de la liste : <select> <select name="pays"> <option value="france">france</option> <option value="espagne">espagne</option> <option value="italie">italie</option> </select> <option> Element d'une liste déroulante <optgroup> Groupe d'éléments d'une liste déroulante. A utiliser dans le cas d'une grande liste déroulante. Vous devez utiliser l'attribut label pour donner un nom au groupe. Balises sectionnantes Ces balises permettent de construire le squelette de notre site web : <header> En-tête <nav> Liens principaux de navigation <footer> Pied de page <section> Section de page <article> Contenu ayant un sens propre (billet de blog, actualité...) pouvant être repris sur un autre site. <aside> Informations complémentaires Balises génériques Les balises génériques sont des balises qui n'ont pas de sens sémantique. En effet, toutes les autres balises HTML ont un sens : <p> signifie "Paragraphe", <h2> signifie "Sous-titre" etc. Parfois, on a besoin d'utiliser des balises génériques (aussi appelées balises universelles) car aucune des autres balises ne convient. On utilise le plus souvent des balises génériques pour construire son design. Il y a 2 balises génériques : l'une est inline, l'autre est block. <span> Balise générique de type inline <div> Balise générique de type block

Partie 5 : Annexes 237/246 Ces balises ont un intérêt uniquement si vous leur donnez un attribut class, id ou style : class : indique le nom de la classe CSS à utiliser. id : donne un nom à la balise. Ce nom doit être unique sur toute la page car il permet d'identifier la balise. Vous pouvez vous servir de l'id pour de nombreuses choses, comme par exemple pour un lien vers une ancre, pour un style CSS de type ID, pour des manipulations en Javascript etc. style : cet attribut vous permet d'indiquer directement le code CSS à appliquer. Vous n'êtes donc pas obligés d'avoir une feuille de style à part, vous pouvez juste mettre directement les attributs CSS. Notez qu'il est préférable de ne pas utiliser cet attribut et de passer à la place par une feuille de style externe car cela rend votre site plus facile à mettre à jour par la suite. Ces 3 attributs ne sont pas réservés aux balises génériques : vous pouvez aussi les mettre sur la plupart des autres balises sans aucun problème. Comme je vous l'ai dit au début de ce chapitre, il y a plusieurs balises que j'ai volontairement omises. Vous l'aurez constaté, en HTML tout est affaire de sens (on parle de sémantique). Ce qui compte, c'est d'utiliser la balise qui convient le mieux à chaque moment. En théorie, on pourrait faire presque tout un site rien qu'avec les balises génériques <div> et <span> (en utilisant du CSS), mais votre site n'aurait aucun sens logique! Or, respecter la logique de son code source est une chose que les webmasters considèrent comme fondamentale. Une page sémantique a notamment plus de chances d'être mieux indexée dans Google qu'une page utilisant des balises inadaptées. Souvenez-vous en!