À quoi sert la balise HTML «div»?

111

À quoi sert le div dans le <div> tag? Est-ce une «division»? J'ai regardé autour de Google et SO et je n'ai pas trouvé de réponse.

cdmckay
la source
50
@Daniel Pryden: Curiosité.
cdmckay
8
@Daniel - qu'est-ce qui vous fait penser qu'une division ne peut pas être sémantique?
annakata
2
@annakata: Un <div> n'est pas sémantique ... il a à voir avec le confinement et la mise en page, pas le sens. Vous pourriez peut-être faire valoir que <span> est sémantique ... mais seulement faible. Les balises sémantiques sont <strong>, <em>, etc.
jrista
2
Ce n'est pas parce que quelque chose n'applique pas la sémantique qu'il ne peut pas avoir sa propre sémantique. Tout a une forme de sémantique. Seules certaines choses appliquent la sémantique à d'autres choses. Les éléments sémantiques sont des éléments qui donnent une signification sémantique à leur contexte. Cela ne veut pas dire que les autres éléments ne méritent pas leur propre signification sémantique.
Rushyo
<div> n'applique pas la sémantique mais a sa propre sémantique: abréviation de division de document
Paolo Anghileri

Réponses:

12

Division. La balise DIV est conçue pour vous permettre de définir des "divisions" d'une page (ou de " diviser une page en conteneurs logiques").

jrista
la source
5

Gardez à l'esprit que la définition de div est complètement différente en HTML5.

L'élément div n'a aucune signification particulière. Il représente ses enfants.

http://www.w3.org/TR/html5/grouping-content.html#the-div-element

alexh
la source
4
Je pense que cet article fait référence à quelque chose d'un peu différent de ce que le PO demande. cdmckay demande la signification du mot (ou nom) "div", pas la signification ou l'utilisation de l'élément <div> dans un document html.
Ben Sutton