Foros del Web » Creando para Internet » CSS »

problemas con background

Estas en el tema de problemas con background en el foro de CSS en Foros del Web. hola señores alguien puede orientarme con esto? tengo mas clases con otras medidas la cuestion es... donde ubico el background para no repetirlo? gracias…¡¡¡ @import ...
  #1 (permalink)  
Antiguo 28/05/2013, 14:51
 
Fecha de Ingreso: abril-2011
Ubicación: Peru
Mensajes: 486
Antigüedad: 13 años
Puntos: 9
problemas con background

hola señores
alguien puede orientarme con esto?

tengo mas clases con otras medidas
la cuestion es... donde ubico el background para no repetirlo?

gracias…¡¡¡


Código HTML:
Ver original
  1. <ul>
  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. .option1, .option2, .option3 {
  2. padding-left:55px;
  3. height:50px;
  4. width:0px;
  5. background:url(iconos-sociales.png) no-repeat;
  6. }
  7. .option1 {background-position: -63px -20px;}
  8. .option2 {background-position: -255px -20px;}
  9. .option3 {background-position: -190px -213px;}
  #2 (permalink)  
Antiguo 28/05/2013, 19:12
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.488
Antigüedad: 21 años, 8 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. }

Etiquetas: background
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:21.