Pregunta

Estoy mostrando resultados en un <table> en forma de cuadrícula. Hay una columna de identificación. ¿Hay alguna forma de ocultar la primera columna a través de HTML o CSS?

¿Fue útil?

Solución

agregue " display: none; " estilo a un elemento <col> correspondiente a la columna. Si desea mostrar la columna más tarde, agregue una identificación a <=>.

<table>
    <col id="x" style="display:none" />
    <col />
    <col />
    <tr>
        <td>1</td>
        <td>2</td>
        <td>3</td>
    </tr>
</table>

<script>
    function showColumn() {
        document.getElementById("x").style.display = "";
    }
</script>

Otros consejos

<colgroup> parece prometedor, pero de hecho no permite demasiada compatibilidad con CSS; muchos atributos de CSS simplemente no se aplican con colgroup: http://www.w3schools.com/tags/tag_colgroup.asp
Otra opción son los selectores avanzados de CSS, como + o :nth-child, pero no son compatibles con un navegador anterior.
Su mejor opción es agregar una clase a esa columna o usar JavaScript.

tr > td:first-child { 
  display:none;
}

Bueno, podrías aplicar la regla css:

display: none;

Propiedad de visualización CSS

En primer lugar, no podría agregar esa columna al HTML.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top