El problema es que está viendo la imagen en una pantalla de alta densidad de píxeles que, como sugiere el nombre, tiene una densidad de píxeles más alta de lo normal. Entonces, lo que crees que es una imagen de 5px x 5px, en realidad se representa en un área de 10px x 10px (o 15px x 15px), de ahí la pixelación.
Normalmente, crearía activos de diferentes tamaños para diferentes densidades de píxeles, generalmente x1, x3 y x3. Pero esto no funcionará, list-style-type: 'image';
ya que ninguna de las CSS
soluciones habituales funcionará con él.
Tienes algunas opciones para evitar esto.
En lugar de usar, list-style-type: 'image';
use una imagen de fondo en el li
y establezca el list-style-type
en none
. A continuación, puede utilizar la background-size
propiedad y una imagen más grande para compensar la visualización de alta densidad de píxeles.
ul {
list-style:none;
}
ul li {
background:url('bullet10px.png') no-repeat left;
background-size:5px 5px;
}
Puede usar el :before
selector para crear un pseudoelemento y establecer su contenido en una viñeta. A continuación, puede cambiar el color o la posición de ese elemento como desee.
ul {
list-style: none;
}
li {
padding-left: 1em;
text-indent: -.7em;
}
li:before {
content: "•";
color: red; /* or whatever color you prefer */
}
Otra opción puede ser utilizar una fuente de iconos. Yo uso Font Awesome pero hay muchas alternativas.
De los ejemplos impresionantes de fuentes:
<ul class="fa-ul">
<li><i class="fa-li fa fa-check-square"></i>List icons</li>
<li><i class="fa-li fa fa-check-square"></i>can be used</li>
<li><i class="fa-li fa fa-spinner fa-spin"></i>as bullets</li>
<li><i class="fa-li fa fa-square"></i>in lists</li>
</ul>
Caí
david morris
david morris
Caí
david morris
Caí
david morris
stan rogers