Foros del Web » Creando para Internet » CSS »

una clase cuando imprimo y otra cuando no

Estas en el tema de una clase cuando imprimo y otra cuando no en el foro de CSS en Foros del Web. hola, estoy intentando ocultar porciones de una página en el momento que se imprime (para que no salga el menú y cosas así) para eso ...
  #1 (permalink)  
Antiguo 06/02/2004, 15:13
Avatar de sindestino  
Fecha de Ingreso: noviembre-2003
Ubicación: xxxx xxxx
Mensajes: 270
Antigüedad: 14 años, 1 mes
Puntos: 0
una clase cuando imprimo y otra cuando no

hola, estoy intentando ocultar porciones de una página en el momento que se imprime (para que no salga el menú y cosas así) para eso uso un .CSS con una clase

.esconder {
width:0px
}

dentro del head de mi página linkeo al .CSS con el atributo media="print"

y a los botones que no quiero que salgan les doy el atributo class="esconder"

todo ésto funciona de maravilla, el problema es que me gustaría especificarles otra clase para cuando no se imprima, por ej.: al imprimir que tomen la clase esconder, de lo contrario asignarles la clase mostrar ¿se entiende?

Y pensando ésto recordé el tag <A> al cual se le puede especificar el estilo dependiendo del estado:

A:link{}
A:visited{}
A:active{}
etc

sería ideal poder hacer ésto con mi clase:

esconder:print {
width:0
}
esconder:screen {
width:100
}

pero obvio que no funciona.
Así que agradecería muchísimo que álguien me orientara

saludos
  #2 (permalink)  
Antiguo 06/02/2004, 15:21
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Hola, sindestino.

@media print {
.esconder {visibility:hidden}
}

Todos los elementos a los que asignes la clase esconder no se verán al imprimir.

Espero que te sirva. Saludos,
  #3 (permalink)  
Antiguo 06/02/2004, 15:44
Avatar de sindestino  
Fecha de Ingreso: noviembre-2003
Ubicación: xxxx xxxx
Mensajes: 270
Antigüedad: 14 años, 1 mes
Puntos: 0
De acuerdo

excelente (con la voz de Mr. Burns de los simpsons)

estoy hace horas con éste problema realmente te lo agradezco!

  #4 (permalink)  
Antiguo 07/02/2004, 04:50
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 15 años, 9 meses
Puntos: 771
Me alegro de que te haya funcionado. Te habrás dado cuenta de que es la versión informática de multiplicate por cero

Saludos,
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 04:46.