Mes notes personnelles sur le développement Web

Anatomie d'un élément HTML

Forme d'un élément :

Un document HTML est structuré par des éléments HTML composés comme suit :

Remarque : les éléments en HTML ne sont pas sensibles à la casse mais la meilleure pratique est d'écrire tous les éléments en minuscules pour des raisons de cohérence et de lisibilité.

Il est possible d'insérer un élément HTML dans un autre élément pour créer des niveaux d'imbrication au sein d'un document HTML. Il est toutefois important de vérifier la cohérence des imbrications pour former une structure parfaitement parenthésée ; il ne doit pas exister de chevauchements entre les balises. La structure suivante est donc incorrecte : <p> ... <strong> ... </p> ... </strong>

Catégories d'élément :

Il existe deux catégories d'éléments : 

Règle : Un élément de niveau bloc ne peut pas être imbriqué dans un élément en ligne, mais il peut être imbriqué dans un autre élément de niveau bloc.

Elément vide :

Un élément vide est composé d'une unique balise, il sert à insérer quelque chose dans un endroit à un endroit particulier. Par exemple, la balise <img .... /> permet d'insérer une image dans une page HTML.

Attribut d'un élément :

L'attribut d'un élément complète des informations pour compléter la description de l'élément. Par exemple, l'élément en ligne <a> permet de transformer en élément en lien hypertexte ; cet élément est caractériser par plusieurs attributs dont les trois principaux sont :

Attribut booléen :

Un attribut booléen est un attribut sans valeur. En fait, il ne peuvent avoir qu'une seule valeur qui est généralement la même que le nom de l'attribut. Par exemple, l'attribut d'un élément de saisie d'un formulaire peut être désactivé en utilisant l'attribut disabled :<input type="text" disabled="disabled">, cet élément permettrait de saisir du texte mais il est désactivé (grisé).

Guillemets autour des valeurs d'attribut :

Il est possible d'omettre les guillemets lors de la définition des valeurs des attributs s'il n'y a pas d'ambiguïté dans l'interprétation du l'attribut. En pratique, il semble préférable de parenthéser une valeur par des guillemets.

Certains utilisateurs préfèrent utiliser des guillemets simples pour définir une valeur. Le choix des préférences des utilisateurs car les deux types sont autorisés, il n'est toutefois pas possible de mélanger les types. L'usage des guillemets doubles permet l'introduction de guillemets simples dans les chaînes de caractères ; par exemple : "Nom d'un champ". S'il est nécessaire d'introduire un guillemet de même type dans une chaîne de caractères, il est également possible d'utiliser les codes mnémoniques.