HTML span: agrupe e delimite textos e apresente elementos visuais com a tag span

Nesta documentação você aprenderá sobre o elemento HTML Span, como aplicar a tag <span> em código HTML e como podemos utilizá-la para agrupar e delimitar textos e também como apresentar um elementos visuais.

<span>

A tag <span> é um elemento HTML que possui a finalidade de agrupar um conteúdo textual e até mesmo apresentar um conteúdo visual.

O <span> é bastante parecido com o elemento <div>. A diferença entre essas tags é que <div> faz o agrupamento dos elementos a nível de bloco enquanto o <span> faz o agrupamento a nível de linha.

Como utilizar a tag <span>?

A tag <span> é representado como um contêiner genérico que geralmente faz o agrupamento em linha de conteúdos fraseados.

Com isso, a tag <span> pode ser utilizada para agrupar um texto ou até mesmo representar um elemento visual no código HTML.

Entretanto, só é recomendado o uso da tag <span> quando nenhum outro elemento semântico for apropriado para o contexto do código escrito.

<span>: na prática

// O elemento <span> está sendo usado para colorir uma parte do texto: <p>Eu tenho olhos <span >azuis</span>.</p>

Sintaxe

<span>conteudo…</span>

Exemplo de uso da tag <span>

Exemplo 1

Nos Códigos 1 e 2 demonstraremos um exemplo de como aplicar a tag <span> para agrupar um conteúdo textual.

<p>Este exemplo foi realizado com <span>HTML</span> e <span>CSS</span> para explicar o uso do <span>span</span>.</p>
Código 1. Código HTML
p { font-family: Arial; } span { background-color: darkblue; color: yellow; padding: 5px; font-weight: bold; }
Código 2. Código CSS
See the Pen HTML Span - Exemplo 1 by Wladimir Batista Castro (@wladimirrj) on CodePen.

Exemplo 2

Nos Códigos 3 e 4 demonstraremos um exemplo de como aplicar com a tag <span> utilizando classe e id para alterar o estilo desses elementos.

<p> Uma <span class="corDeFundoVerde">cor de fundo verde</span> implica perfeitamente a beleza da natureza. </p> <p> Um estilo de fonte em <span id="estilo-fonte">itálico</span> pode ser fundamental para enfatizar um texto. </p>
Código 3. Código HTML
.corDeFundoVerde { background-color: #2ecc71; } #estiloFonte { font-style: italic; }
Código 4. Código CSS
See the Pen HTML Span - Exemplo 2 by Wladimir Batista Castro (@wladimirrj) on CodePen.

Note que o primeiro span recebe uma classe e o segundo span recebe um id.

Essa classe e o id serão utilizados no CSS para gerar estilo para ambas as tags span.

Exemplo 3

Nos Códigos 5 e 6 demonstraremos um exemplo utilizando o elemento span para apresentar conteúdos visuais de um botão de menu hambúrguer.

<button class="menu-hamburger"> <span></span> <span></span> <span></span> </button>
Código 5. Código HTML
.menu-hamburger { border-radius: 10px; background: transparent; border: 1px solid #66ffa6; height: 50px; width: 50px; padding: 10px; } .menu-hamburger span { display: block; position: relative; border-radius: 5px; background-color: #66ffa6; height: 4px; width: 100%; margin-bottom: 7px; } .menu-hamburger span:last-child { margin-bottom: 0px; }
Código 6. Código CSS
See the Pen HTML Span - Exemplo 3 by Wladimir Batista Castro (@wladimirrj) on CodePen.

Note que as tags span não possuem conteúdos. O conteúdo visual do meu será apresentado através da estilização das tags span.

Compatibilidade com navegadores

A <span> é suportada em todos os navegadores apresentados na tabela abaixo:

<span> Chrome Mozilla Firefox Edge / IE Opera Safari
Sim Sim Sim Sim Sim

Artigos relacionados