docs/html #25
@ -155,3 +155,71 @@ Il existe deux catégories de balises pour les tableaux :
|
|||||||
- `<tfoot>` : Définit le pied de page du tableau.
|
- `<tfoot>` : Définit le pied de page du tableau.
|
||||||
|
|
||||||
<tabs.htmlBasicTable />
|
<tabs.htmlBasicTable />
|
||||||
|
|
||||||
|
## 📦 Divisions sémantiques
|
||||||
|
|
||||||
|
Les balises `<header>` _(à ne pas confondre avec la balise `<head>`)_, `<main>`, `<section>`, `<article>`, `<aside>` et `<footer>` fournissent un contexte sémantique pour différents types de contenu sur une page web.
|
||||||
|
|
||||||
|
Elles sont utilisées pour améliorer l'accessibilité, le référencement et la compréhension du contenu par les
|
||||||
|
navigateurs et les moteurs de recherche.
|
||||||
|
|
||||||
|
### 8. En-tête de page et de section
|
||||||
|
|
||||||
|
La balise `<header>` est utilisée pour définir l'en-tête d'une page ou d'une section.
|
||||||
|
|
||||||
|
### 9. Contenu principal
|
||||||
|
|
||||||
|
La balise `<main>` est utilisée pour définir le contenu principal de la page.
|
||||||
|
Elle ne peut être utilisée qu'une seule fois par page et doit contenir le contenu principal de la page, en excluant l'en-tête, le pied de page et les barres latérales.
|
||||||
|
|
||||||
|
### 10. Sections
|
||||||
|
|
||||||
|
La balise `<section>` regroupe un contenu thématique ou une sous-section de la page.
|
||||||
|
Elle est généralement utilisée pour diviser le contenu en sections logiques.
|
||||||
|
|
||||||
|
### 11. Articles
|
||||||
|
|
||||||
|
La balise `<article>` représente un contenu autonome, comme un article de blog ou une publication.
|
||||||
|
|
||||||
|
### 12. Contenu complémentaire
|
||||||
|
|
||||||
|
La balise `<aside>` est utilisée pour définir un contenu complémentaire ou secondaire, comme une barre latérale ou une citation.
|
||||||
|
|
||||||
|
### 13. Pied de page et de section
|
||||||
|
|
||||||
|
La balise `<footer>` est utilisée pour définir le pied de page d'une page ou d'une section.
|
||||||
|
|
||||||
|
### 14. Conteneurs génériques
|
||||||
|
|
||||||
|
La balise `<div>` est un conteneur générique utilisé pour regrouper des éléments sans signification sémantique.
|
||||||
|
Il s'agit d'une balise des plus courantes en HTML, mais qui est souvent utilisée à tort.
|
||||||
|
|
||||||
|
On préférera l'utiliser pour regrouper des éléments qui n'ont pas de signification sémantique ou lorsque l'on souhaite appliquer un style CSS à un groupe d'éléments.
|
||||||
|
Autrement, on utilisera les balises sémantiques appropriées pour donner du sens au contenu !
|
||||||
|
|
||||||
|
## 📜 Formulaires et entrées utilisateur
|
||||||
|
|
||||||
|
### 15. Formulaires
|
||||||
|
|
||||||
|
Pour la création d'un formulaire, HTML fournit la balise `<form>` qui permet de regrouper les éléments de formulaire et de définir l'action à effectuer lors de la soumission du formulaire.
|
||||||
|
|
||||||
|
Elle est construite avec les attributs `action` et `method` :
|
||||||
|
|
||||||
|
- `action` : Spécifie l'URL vers laquelle les données du formulaire seront envoyées.
|
||||||
|
- `method` : Spécifie la méthode HTTP à utiliser pour envoyer les données du formulaire _(GET, POST, etc.)_.
|
||||||
|
|
||||||
|
### 16. Champs de saisie
|
||||||
|
|
||||||
|
Par champs de saisie, on entend les éléments qui permettent à l'utilisateur de saisir des données dans la formulaire.
|
||||||
|
Il existe plusieurs types de champs de saisie, chacun ayant un rôle spécifique :
|
||||||
|
|
||||||
|
- `<input>` : Champ de saisie générique.
|
||||||
|
- `<textarea>` : Champ de saisie multiligne.
|
||||||
|
- `<select>` : Liste déroulante.
|
||||||
|
- `<button>` : Bouton cliquable.
|
||||||
|
|
||||||
|
## 📚 Conclusion
|
||||||
|
|
||||||
|
Cet article a présenté quelques-unes des balises HTML les plus courantes utilisées pour structurer le contenu d'une page web.
|
||||||
|
|
||||||
|
Bien évidemment il en existe beaucoup d'autres, mais celles-ci sont les plus utilisées et les plus importantes pour créer une page web fonctionnelle et accessible.
|
||||||
Loading…
Reference in New Issue
Block a user