2009-05-27 13 views

Respuesta

17

¿Qué espera que suceda en su lugar? La tabla no puede reabastecerse para ocupar el espacio restante; esto parece una receta para las respuestas fallas del navegador.

Piense en ocultar el contenido del td, no el td en sí.

+0

Sin embargo, hay espacio no deseado entre las celdas ocultas, incluso cuando el ancho se establece en 0. – Sednus

7

misma forma en que ocultas algo: visibility: hidden;

+1

¿qué pasa con display: none; ¿Eso funcionará? (navegador cruzado, etc.). – Blankman

+1

display: ninguno es en mi experiencia lo que realmente deseas el 95% del tiempo – annakata

+0

La visibilidad oculta el elemento sin alterar el flujo del documento, por lo que debe evitar el tipo de problemas que preocupan a edeverett. – Simon

36
.hide{ 

visibility: hidden 

} 

<td class="hide"/> 

Editar- Sólo para ti

La diferencia entre la exposición y exhibición es esto.

"pantalla": tiene muchas propiedades o valores, pero los que está centrado en son "ninguno" y "bloque". "ninguno" es como un valor oculto, y "bloque" es como mostrar. Si usa el valor "ninguno", esconde la etiqueta html que haya aplicado este estilo CSS. Si usa "bloque", verá la etiqueta html y su contenido. muy simple.

"visibility": tiene muchos valores, pero queremos saber más sobre los valores "ocultos" y "visibles". "oculto" funcionará de la misma manera que el valor de "bloque" para mostrar, pero esto ocultará la etiqueta y su contenido, pero no ocultará el espacio físico de esa etiqueta. Por ejemplo, si tiene un par de líneas de texto, luego una imagen (imagen) y luego una tabla con tres columnas y dos filas con iconos y texto. Ahora, si aplica el css de visibilidad con el valor oculto a la imagen, la imagen desaparecerá pero el espacio que la imagen estaba usando se rehace en su lugar, en otras palabras, terminará con un gran espacio (hoyo) entre el texto y la mesa. Ahora, si usa el valor "visible", su etiqueta objetivo y sus elementos serán visibles de nuevo.

+1

qué pasa con la pantalla: ninguno; ¿Eso funcionará? (navegador cruzado, etc.). – Blankman

+5

visibile: hidden- oculta el elemento, pero guarda el espacio que ocupa; display: none: no solo oculta el elemento, también elimina el espacio – TStamper

4

Si tiene más que esto en javascript considere alguna biblioteca de JavaScript, p. jquery que le quita un poco de velocidad, pero le da un código más legible. código

su pregunta a través de jquery:

$("td").hide(); 

Por supuesto hay otras bibliotecas de JavaScript por ahí, como this comparison on wikipedia espectáculos.

2

Simplemente puede ocultar el contenido <td> etiqueta con sólo incluye un atributo de estilo: style = "display:none"

Por correo.g

<td style = "display:none" > 
<p> I'm invisible </p> 
</td> 
1

Podemos ocultar el contenido dentro de una utilizando el siguiente CSS en línea:

<div style="visibility:hidden"></div> 

por ejemplo:

<td><div style="visibility:hidden">Your Content Goes Here:</div></td> 
6
<td style = "display:none" > 
<p> Content display none </p> 
</td> 

o

<td style="visibility:hidden"> Your content is hidden </td> 

Tenga en cuenta que: 2 esas formas son differnce. Deberías intentarlo para verificar el resultado.

6

Todo es posible (o casi) con CSS, sólo tiene que utilizar:

display: none; //to hide 

display: table-cell //to show 
Cuestiones relacionadas