div
O termo div é uma abreviação de division (divisão) e funciona como um contêiner genérico no desenvolvimento web. Diferente de elementos semânticos como header ou footer, a div não carrega nenhum significado intrínseco sobre o conteúdo que ela abriga; sua função principal é agrupar elementos para facilitar a estilização via CSS ou a manipulação via JavaScript.
Nuances de Uso e Semântica
No contexto do HTML moderno, existe uma tendência a evitar o uso excessivo de div, prática conhecida como "divitis". Recomenda-se utilizar elementos semânticos sempre que possível para melhorar a acessibilidade e o SEO. Por exemplo, se um bloco de conteúdo representa um artigo, deve-se usar article em vez de div. A div deve ser reservada para propósitos puramente estéticos ou estruturais onde nenhum outro elemento semântico seja apropriado.
Uso correto (estético): Usar uma div para criar um wrapper que centraliza todo o conteúdo da página.
Uso desencorajado (semântico): Usar uma div para criar a barra de navegação principal, quando o elemento nav seria a escolha correta.
Considerações Técnicas para Falantes de Português
Embora a palavra div derive de "divisão", no jargão técnico de programação em português, ela raramente é traduzida. Desenvolvedores brasileiros utilizam o termo original div como um substantivo feminino (a div), referindo-se a ela como "uma div" ou "a div". Evite traduzir o termo para "divisão" ao discutir código, pois isso pode causar confusão com a operação matemática de divisão ou com a divisão lógica de seções de um documento.
Quanto à gramática do código, a div é um elemento de bloco (block-level element), o que significa que ela naturalmente ocupa toda a largura disponível e inicia uma nova linha no documento, a menos que seu comportamento seja alterado via CSS.
Countable when referring to the specific HTML tags used in a codebase, such as having three divs inside a header.