mémo HTML

Un document HTML5 minimal:

section <section> générique regroupant un même sujet, une même fonctionnalité, de préférence avec un en-tête, ou bien section d’application web

section <article> Section de contenu indépendante, pouvant être extraite individuellement du document ou syndiquée (flux RSS ou équivalent), sans pénaliser sa compréhension

section <nav> Section possédant des liens de navigation principaux (au sein du document ou vers d’autres pages)

section <aside> Section dont le contenu est un complément par rapport à ce qui l’entoure, qui n’est pas forcément en lien direct avec le contenu mais qui peut apporter des informations supplémentaires.

section <header> (en-tête de page).

section <footer> (pied de page).

les codes spéciaux:

Codes spéciaux Résultat dans le navigateur
&nbsp;  [Espace]
&quot; "
&rsquo;
&lt; <
&gt; >
&laquo; «
&raquo; »
&amp; &
&euro;

les liens et ancres:

Utilisez l’élément HTML target="_blank" pour ouvrir un lien dans un nouvel onglet.

les images :

peace and love flotte a gauche du texte.

Utilisez l’élément HTML <img> pour définir une image.

Utilisez l’attribut HTML src pour définir l’URL de l’image.

Utilisez l’attribut HTML alt pour définir un texte alternatif pour une image, si elle ne peut pas être affichée .

Utilisez la largeur et la hauteur des propriétés CSS pour définir la taille de l’image .

Utilisez la propriété CSS float pour laisser l’image float.

Utilisez le code HTML <map> pour définir une image-carte.

Utilisez le code HTML <zone> pour définir les zones cliquables dans l’image-carte.

Utilisez l’élément HTML <img> usemap pointe vers une image-carte.

En gros , pour une image :

Une figure peut très bien comporter plusieurs images.

Les listes :

  • chien
  • chat
  • serpent
  1. chien
  2. chat
  3. serpent
  1. chien
  2. chat
  3. serpent
  1. chien
  2. chat
  3. serpent
  • chien
  • chat
    • mâle
    • femelle
  • serpent

les tableaux :

Les tables sont définies avec la balise <table>.

Les tableaux sont divisés en lignes avec la balise <tr>.

les cellule de la ligne d’en-tête se crée avec la balise <th>.

Les lignes de tableau sont divisées en cellules avec la balise <td>.

Le titre du tableau se crée avec la balise <caption>.

exemple avec le cichier css:

Skieur du groupe
Nom Âge Niveau
Yohan 8 ans moyen
Clara 5 ans débutante

Pour les gros tableaux, il est possible de les diviser en trois parties :

exemple avec le cichier css:

Skieur du groupe
Nom Âge Niveau
Yohan 8 ans moyen
Clara 5 ans débutante
pierre 7 ans débutant
josé 8 ans débutante
bob 6 ans fort
céline 5 ans débutante
Nom Âge Niveau

La fusion de colonnes : attribut colspan

La fusion de lignes : attribut rowspan

exemple :

Skieur du groupe
Nom Âge Niveau
Yohan 8 ans moyen
Clara 5 ans débutante
pierre 7 ans débutant
josé 8 ans moyen
bob 6 ans
céline 5 ans débutante
Nom Âge Niveau

Les formulaire :

method="get" : c'est une méthode en général assez peu adaptée car elle est limitée à 255 caractères. La particularité vient du fait que les informations seront envoyées dans l'adresse de la page (http://…).

method="post" : c'est la méthode la plus utilisée pour les formulaires car elle permet d'envoyer un grand nombre d'informations. Les données saisies dans le formulaire ne transitent pas par la barre d'adresse.

action="test.php" : c'est l'adresse de la page ou du programme qui va traiter les informations.

Quelques attributs :

Zone de mot de passe :


On à différent type que text dans type="text":

Si vous êtes sur smartphone le clavier s'adaptera en fonction du type , et vous proposera des chiffres ou les .com, @, etc...

Zone de texte multiligne:


Pour créer une zone de texte multiligne, on change de balise : nous allons utiliser <textarea> </textarea>.

Les cases à cocher:

Cochez les animaux que vous aimez:



vous pouvez cocher par défaut avec l'attribut checked :

<input type="checkbox" name="choix" checked ></code>

Les zones d'options:

Veuillez indiquer votre animal préféré :



Les listes déroulantes:

Si vous voulez qu'une option soit sélectionnée par défaut, utilisez cette fois l'attribut selected :


Avec des groupes:


Regrouper les champs:

Vos coordonnées

Sélectionner automatiquement un champ: attribut: autofocus

Rendre un champ obligatoire, attribut: required

Le bouton d'envoi:

type="submit" : le principal bouton d'envoi de formulaire. C'est celui que vous utiliserez le plus souvent. Le visiteur sera conduit à la page indiquée dans l'attribut action du formulaire.

type="reset" : remise à zéro du formulaire.

type="image" : équivalent du bouton submit, présenté cette fois sous forme d'image. Rajoutez l'attribut src pour indiquer l'URL de l'image.

type="button" : bouton générique, qui n'aura (par défaut) aucun effet. En général, ce bouton est géré en JavaScript pour exécuter des actions sur la page.

exemple:

Identifiez-vous