Diferença entre div e span

Sei que se usa os dois para selecionar um bloco de conteúdo e poder formatar, mas quando usar um ou outro?

A etiqueta <span> geralmente é usada para agrupar elementos em linha em um documento.

Exemplo de uso:

<!DOCTYPE html>
<html>
<body>

<p>Esta tag span é <span style="color:blue;font-weight:bold">Azul</span> e essa outra é <span style="color:red;font-weight:bold">Vermelha</span></p>

</body>
</html>

A tag <div> geralmente é utilizada para criar uma divisão ou uma seção em um documento HTML.

Exemplo de uso:

<!DOCTYPE html>
<html>
<body>

<p>Este é um texto qualquer.</p>

<div style="color:#0000FF">
  <h3>Este é um título dentro de uma div</h3>
  <p>Este é um texto qualquer dentro de uma div</p>
</div>

<p>Este é um texto qualquer.</p>

</body>
</html>

O uso de uma ou de outra vai de acordo com a aplicação em que se está desenvolvendo, não existe um padrão que especifique quando usar o que, existem apenas recomendações e boas práticas.

4 curtidas

Muito obrigado, boa explicação.