Les balises HTML
Syntaxe
Le langage HTML utilise des balises pour indiquer au navigateur de quelle façon afficher le contenu de la page. C'est l'élément de base de notre page web, les blocs légo qu'on utilise pour construire notre site. Une balise débute toujours par le caractère < suivi du nom de la balise. On peut ensuite ajouter des attributs à chaque balise, certain général et d'autre plus spécifique.
Voici un exemple de syntaxe d'une balise avec des attributs :
La balise se terminera par le caractère >. Tout le contenu qui suivra sera affecté par cette balise. Pour chaque ouverture de balise, on doit ajouter un autre balise de fermeture. Pour ce faire on utilise le même mot clé mais précédé du caractère /. Ex:
Dans cette exemple le texte 'Le titre de la page' sera afficher comme un titre parce qu'il est englober dans la balise title.Certaine balise n'ont pas besoin de fermeture, comme par exemple la balise img pour afficher une image :
Les attributs
Un attribut est composé de son nom suivie du caratère = et de la valeur sous format texte (la valeur sera entouré par des apostrophes ou des guillemets). Dans l'exemple plus haut avec la balise img l'attribut src a la valeur "avatar.jpg"
.
Chaque balise vient avec sa liste d'attributs. N'ayez crainte vous n'avez pas à les apprendres par coeur, c'est souvent les mêmes qu'on utilise et sinon une petite recherche google et c'est réglé. Les deux attributs qu'on va utiliser le plus, et qui sont communes à toutes les balises, sont id et class.
id
L'attribut id sert à donner un identificateur unique à une balise. La valeur doit être une chaine de caractères (sans espace) unique au document. Pour plus de précaution la valeur devrait être unique à tout votre site. On va surtout utiliser cet attribut en JavaScript et en CSS.
class
L'attribut class permet de regrouper plusieurs balises ensemble. Au contraire de l'attribut id, la valeur peut être répété dans plusieurs balises et on peut même utiliser plus d'une valeur en séparant les mots par des espaces. Dans l'exemple plus haut, la balise h2 à la classe titre et entete. On va beaucoup utiliser class pour le CSS.
Les attributs data
Une chose vraiment utile avec les attributs est qu'on peut en ajouter des personnalisés. Il suffit d'utiliser le préfix data- suivi du nom de l'attribut que l'on veut ajouter dans la balise de l'élément html.
HTML
Ici on a ajouté un attribut data-key avec la valeur 65 à la balise div. L'intérêt est de stocker de l'information directement dans la balise qu'on peut ensuite récupérer en JavaScript.