transicion texto para justificar imagenes imagen efectos contenido centrar alinear css

texto - efectos hover para imagenes css



Agregar imagen a la izquierda del texto a través de css (4)

¿Cómo puedo agregar una imagen a un texto a través de css?

Tengo esto:

<span class="create">Create something</span>

y quiero agregar una imagen de 16x16 a la izquierda de eso usando css. ¿Es esto posible o debería simplemente agregar manualmente esta imagen así:

<span class="create"><img src="somewhere"/>Create something</span>

Prefiero no tener que cambiar manualmente todos los lugares, por eso quería hacerlo a través de CSS.

¡Gracias!


Esto funciona muy bien

.create:before{ content: ""; display: block; background: url(''somewhere.jpg'') no-repeat; width: 25px; height: 25px; float: left; }


Método muy simple:

.create:before { content: url(image.png); }

Funciona en todos los navegadores modernos e IE8 +.

Editar

No use esto en sitios grandes sin embargo. El: antes de pseudo-elemento es horrible en términos de rendimiento.


Pruebe algo como:

.create { margin: 0px; padding-left: 20px; background-image: url(''yourpic.gif''); background-repeat: no-repeat; }


.create { background-image: url(''somewhere.jpg''); background-repeat: no-repeat; padding-left: 30px; /* width of the image plus a little extra padding */ display: block; /* may not need this, but I''ve found I do */ }

Juega con relleno y posiblemente margen hasta que obtengas el resultado deseado. También puede jugar con la posición de la imagen de fondo (* guiño a Tom Wright) con "posición de fondo" o haciendo una definición completa de "fondo" ( enlace a w3 ).