Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/05/2013, 19:12
Avatar de pzin
pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 9 meses
Puntos: 2114
Respuesta: problemas con background

Podrías añadir otra clase al elemento en el HTML:

Código HTML:
Ver original
  1. <ul>
  2.   <li class="option1 fondo">Opción 1</li>
  3.   <li class="option2 fondo">Opción 2</li>
  4.   <li class="option3 fondo">Opción 3</li>
  5. </ul>

Y luego crear esa clase en CSS:

Código CSS:
Ver original
  1. .option1, .option2, .option3 {
  2.   padding-left: 55px;
  3.   height: 50px;
  4.   width: 0;
  5. }
  6.  
  7. .fondo {
  8.   background:url(iconos-sociales.png) no-repeat;
  9. }

Si el valor de alguna propiedad es cero, no hace falta que especifiques la unidad de medida. Cero es cero, en px, em, pt o lo que sea.

También depende un poco de dónde vayas a aplica ese fondo. Por ejemplo, si siempre es a un LI, te valdría hacer algo así, por simplificar:

Código HTML:
Ver original
  1. <ul class="fondo">
  2.   <li class="option1">Opción 1</li>
  3.   <li class="option2">Opción 2</li>
  4.   <li class="option3">Opción 3</li>
  5. </ul>

Código CSS:
Ver original
  1. .fondo li {
  2.   background: url(iconos-sociales.png) no-repeat;
  3. }