Есть ли способ скрыть столбец в таблице? - PullRequest
1 голос
/ 25 октября 2009

Я показываю результаты в <table> в виде сетки. Есть столбец ID. Есть ли в любом случае через HTML или CSS, что я могу скрыть первый столбец?

Ответы [ 5 ]

5 голосов
/ 25 октября 2009

<colgroup> выглядит многообещающе, но на самом деле это не позволяет слишком много поддержки CSS - многие CSS-атрибуты просто не применимы к colgroup: http://www.w3schools.com/tags/tag_colgroup.asp
Другой вариант - расширенные селекторы CSS, такие как + или :nth-child, но они не поддерживаются более старым браузером.
Лучше всего добавить класс в этот столбец или использовать JavaScript.

3 голосов
/ 25 октября 2009
tr > td:first-child { 
  display:none;
}
1 голос
/ 25 октября 2009

добавить «display: none;» стиль элемента <col>, соответствующего столбцу. Если вы хотите показать столбец позже, добавьте идентификатор к <col>.

<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>
0 голосов
/ 25 октября 2009

Вы можете просто не добавлять этот столбец в HTML.

0 голосов
/ 25 октября 2009

Ну, вы можете применить правило CSS:

display: none;

Свойство отображения CSS

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...