¿Cuál sería la mejor manera de insertar una imagen pequeña después de cada elemento de la lista? Lo intenté con una pseudo clase pero algo no está bien ...
ul li a:after {display: block;
width: 3px;
height: 5px;
background: url ('../images/small_triangle.png') transparent no-repeat;}
¡Gracias por cualquier ayuda!
<!DOCTYPE html>
Prueba esto:
Necesita la
content: "";
declaración para dar el contenido de su elemento generado, incluso si ese contenido es "nada".Además, arreglé la sintaxis / orden de su
background
declaración.fuente
left: 50%
porque no estaría alineado en el medio. Utiliceleft: 0; width: 100%
y establezca la posición de fondo al 50% en su lugar. Funciona bien para mi Gracias por el consejo sobre elcontent
atributo requerido .background-size: container
Para el soporte de IE8, la propiedad "contenido" no puede estar vacía.
Para evitar esto, he hecho lo siguiente:
Nota: Esto también funciona con sprites de imagen
fuente
Creo que su problema es que: after psuedo-element requiere el contenido: propiedad establecida dentro de él. Necesitas decirle que inserte algo. Incluso podría hacer que inserte la imagen directamente:
fuente
fuente
Mi solución para hacer esto:
fuente