Neste tutorial, vamos mostrar como substituir os marcadores de uma lista HTML não ordenada por imagens, usando a propriedade list-style-image do CSS.

Listas HTML são elementos para desenvolvimento web que permitem o agrupamento de um conjunto de itens relacionados. As listas não ordenadas possuem alguns marcadores padrão. Veja no link a seguir um exemplo com os marcadores padrão de uma lista não ordenada: http://squids.com.br/editor/index.php?id=45 .

Obs.: Não é permitido a alteração dos marcadores por imagens em listas ordenadas.

HTML

1. Primeiro vamos criar uma lista não ordenada com HTML. Veja abaixo o nosso exemplo:

<!DOCTYPE html>
<html>
<head></head>
<body>

<h1>A propriedade list-style-image</h1>

<p>A propriedade list-style-image substitui os marcadores de uma lista por uma imagem:</p>

<ul>
  <li>Café</li>
  <li>Chá</li>
  <li>Leite</li>
  <li>Chocolate</li>
  <li>Suco de laranja</li>
  <li>Mingau</li>  
</ul>

</body>
</html>

1.1. Para criar uma lista HTML não ordenada usamos as tags <ul></ul> e para criar os itens desta lista usamos as tags <li></li>.

2. Observe que a lista acima já possui um marcador padrão. Veja o resultado abaixo:

CSS

3. Para substituir o marcador padrão de uma lista não ordenada, precisamos primeiro definir o endereço do arquivo da imagem no atributo list-style-image do CSS, conforme a sintaxe abaixo:

ul {
  list-style-image: url('endereço da imagem');
}

4. No nosso exemplo, vamos adicionar o nosso atributo CSS dentro da tag <style></style>:

<!DOCTYPE html>
<html>
<head>
<style>
	ul {
  		list-style-image: url("http://squids.com.br/icons/folder.png");
	}
</style>
</head>
<body>

<h1>A propriedade list-style-image</h1>

<p>A propriedade list-style-image substitui os marcadores de uma lista por uma imagem:</p>

<ul>
  <li>Café</li>
  <li>Chá</li>
  <li>Leite</li>
  <li>Café</li>
  <li>Chá</li>
  <li>Leite</li>  
</ul>

</body>
</html>

laughing Para testar o código acima, acesse: http://squids.com.br/editor/index.php?id=248

Observações:

4.1. Note que usamos o próprio elemento <ul> como seletor CSS. Podemos também usar classes ou id's para identificar listas específicas.

4.2. O endereço do arquivo de imagem que irá substituir os marcadores deverá estar hospedado em um servidor web.

4.3. Também é possível colocar o estilo CSS em um arquivo externo.

5. Veja o resultado abaixo:

TENTE VOCÊ MESMO

Veja no nosso editor HTML como substituímos os marcadores de uma lista HTML. No editor, altere os códigos da forma que você desejar até conseguir o efeito desejado. Depois é só copiar os códigos e colar no seu projeto. Clique no link abaixo para abrir nosso editor de testes. (Não esqueça de clicar no botão "Executar" para visualizar os resultados).

Tente você mesmo »  

CÓDIGO COMPLETO DO EXEMPLO

Para copiar e colar nos seus projetos.

HTML

<h1>A propriedade list-style-image</h1>

<p>A propriedade list-style-image substitui os marcadores de uma lista por uma imagem:</p>

<ul>
  <li>Café</li>
  <li>Chá</li>
  <li>Leite</li>
  <li>Café</li>
  <li>Chá</li>
  <li>Leite</li>  
</ul> 

CSS

ul {
  		list-style-image: url("http://squids.com.br/icons/folder.png");
}

Documentação Oficial

1. [Documentação MDN Web Docs - list-style-image] » Sobre a propriedade list-style-image.

COMENTÁRIOS

Compartilhe:

Área do Usuário

Doações

Por favor, ajude o nosso site a se manter online :)

 Obrigado!
Angelo Luis Ferreira
angelo.alf@gmail.com

Produzido por:

Topo