Qual seria a melhor maneira de inserir uma imagem pequena após cada elemento da lista? Eu tentei com uma pseudo classe, mas algo não está certo ...
ul li a:after {display: block;
width: 3px;
height: 5px;
background: url ('../images/small_triangle.png') transparent no-repeat;}
Obrigado por qualquer ajuda!
<!DOCTYPE html>
Tente o seguinte:
Você precisa da
content: "";
declaração para fornecer conteúdo ao elemento gerado, mesmo que esse conteúdo seja "nada".Corrigi também a sintaxe / ordem da sua
background
declaração.fonte
left: 50%
porque não estaria alinhado ao meio. Useleft: 0; width: 100%
e defina a posição do plano de fundo para 50%. Funciona bem para mim. Obrigado pela dica sobre ocontent
atributo necessário .background-size: container
Para suporte ao IE8, a propriedade "content" não pode estar vazia.
Para contornar isso, fiz o seguinte:
Nota: Isso também funciona com sprites de imagem
fonte
Eu acho que o seu problema é que o elemento psuedo: after requer o conteúdo: propriedade definida dentro dele. Você precisa dizer para inserir algo. Você pode até inserir a imagem diretamente:
fonte
fonte
Minha solução para fazer isso:
fonte