--- title: '
: l''élément de division du contenu' slug: Web/HTML/Element/div tags: - Content Division - Element - HTML - HTML grouping content - HTML:Flow content - Layout - Reference - Web - div translation_of: Web/HTML/Element/div browser-compat: html.elements.div --- {{HTMLRef}} L'élément HTML **`
`** (ou division) est le conteneur générique du contenu du flux. Il n'a aucun effet sur le contenu ou la mise en page tant qu'il n'est pas mis en forme d'une manière quelconque à l'aide de [CSS](/fr/docs/Web/CSS). {{EmbedInteractiveExample("pages/tabbed/div.html","tabbed-standard")}} En tant que conteneur « pur », l'élément `
` ne représente rien en soi. Il est plutôt utilisé pour regrouper le contenu afin qu'il puisse être facilement stylé à l'aide des attributs [`class`](/fr/docs/Web/HTML/Global_attributes#attr-class) ou [`id`](/fr/docs/Web/HTML/Global_attributes#attr-id), pour marquer une section d'un document comme étant écrite dans une langue différente (à l'aide de l'attribut [`lang`](/fr/docs/Web/HTML/Global_attributes#attr-lang)), etc.
Catégories de contenu Contenu de flux, contenu tangible.
Contenu autorisé Contenu de flux. Selon le WHATWG, si l'élément parent est un élément <dl>, un ou plusieurs éléments <dt> suivis par un ou plusieurs éléments <dd> éventuellement entrecoupés par des éléments <script> ou <template>.
Omission de balises Aucune, la balise d'ouverture et la balise de fermeture sont obligatoires.
Parents autorisés Tout élément qui accepte un contenu de flux. Selon le WHATWG, un élément <dl>.
Rôle ARIA implicite generic
Rôles ARIA autorisés Tous les rôles sont autorisés.
Interface DOM HTMLDivElement
## Attributs Comme tous les autres éléments HTML, cet élément accepte [les attributs universels](/fr/docs/Web/HTML/Global_attributes). > **Note :** L'attribut **`align`** est désormais obsolète et ne doit plus être appliqué pour un `
`. On privilégiera l'utilisation des propriétés et outils CSS (tels que [la grille CSS](/fr/docs/Web/CSS/CSS_Grid_Layout) ou [les boîtes flexibles (flexbox)](/fr/docs/Glossary/Flexbox)) pour aligner et positionner des éléments `
`. ## Notes d'utilisation - L'élément `
` doit uniquement être utilisé lorsqu'il n'existe aucun autre élément dont la sémantique permet de représenter le contenu (par exemple [`
`](/fr/docs/Web/HTML/Element/article) ou [`