Propriedade List Marker Image

Última atualização: 2026-09-13

list-style-image Propriedade List Marker Image

list-style-image substitui o marcador padrão (ponto, número etc.) por uma imagem personalizada nos itens de lista. O valor padrão none significa que nenhuma imagem é usada. É usada com frequência para dar às listas pequenos ícones de marca ou setas decorativas para um visual mais rico.

Categoria
Valor Inicialnone
HerdadoNão
Aplica-se A
Tipo de Animação
Versão CSSCSS1
StatusPadrão

📝 Sintaxe

list-style-image: none | <image>;

⚙️ Valores

ValorTipoDescrição
nonePalavra-chaveNenhuma imagem
<image>TipoImagem de marcador personalizada

▶ Exemplo

Edite o código abaixo e veja o resultado ao vivo no playground:

🌐 Suporte dos Navegadores

Navegador ChromeChrome EdgeEdge FirefoxFirefox SafariSafari OperaOpera
list-style-image v1 v12 v1 v1 v1
Suportado em todos os principais navegadores
Dica: list-style-image não controla o tamanho da imagem; para mais flexibilidade, use um pseudo-elemento ::before com background-image.
Aviso: Se a imagem falhar ao carregar, o marcador desaparece, então é prudente também definir list-style-type como fallback.

❓ Perguntas Frequentes

QQual é melhor, list-style-image ou um pseudo-elemento ::before?
A::before é mais flexível: controla tamanho, posição, espaçamento e alinhamento da imagem, e funciona com fontes de ícone. list-style-image é simples de usar, mas não escala a imagem nem ajusta o alinhamento. Use ::before com background-image e background-size quando precisar de controle preciso; use list-style-image para trocas rápidas de marcador.
QComo centralizo a imagem em list-style-image?
Alist-style-image em si não controla o alinhamento com precisão — a imagem é desenhada no seu tamanho intrínseco. Para centralizar exatamente, troque para li::before inserindo content: "" com background-image e background-position: center, dimensionando com background-size e centralizando/escalando conforme necessário.
QO que acontece quando o list-style-image falha ao carregar?
ASe a imagem falhar ao carregar (caminho errado, formato não suportado ou bloqueada), o marcador desaparece ou recua para nada, deixando os itens 'pelados'. Para evitar, mantenha list-style-type como backup, por exemplo list-style: disc url(bullet.png); — o disc aparece quando a imagem não está disponível.
QPor que não consigo redimensionar a imagem do list-style-image?
APorque a propriedade desenha a imagem no seu tamanho intrínseco na posição do marcador, e o CSS não oferece parâmetro para escalá-la ou recolori-la. Imagens muito grandes ou pequenas não se adaptam ao tamanho da fonte e ao layout. Para controle de tamanho, troque para li::before com background-image e background-size, ou use um ícone SVG inline e defina sua largura e altura.

📚 Tutoriais Relacionados

Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%