문제

나는 결과를 보여주고있다 <table> 그리드 형태로. ID 열이 있습니다. 어쨌든 html 또는 CSS를 통해 첫 번째 열을 숨길 수 있습니까?

도움이 되었습니까?

해결책

"디스플레이 : 없음"을 추가하십시오. 스타일 <col> 열에 해당하는 요소. 나중에 열을 표시하려면 ID를 <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>

다른 팁

<colgroup> 유망한 것처럼 보이지만 실제로는 CSS 지원이 너무 많지 않습니다. 많은 CSS 어트업은 단순히 콜 그룹에 적용되지 않습니다. http://www.w3schools.com/tags/tag_colgroup.asp
또 다른 옵션은 고급 CSS 선택기와 같은 것입니다 + 또는 :nth-child, 그러나 오래된 브라우저에서는 지원되지 않습니다.
가장 좋은 방법은 해당 열에 클래스를 추가하거나 JavaScript를 사용하는 것입니다.

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

CSS 규칙을 적용 할 수 있습니다.

display: none;

CSS 디스플레이 속성

처음에는 그 열을 HTML에 추가 할 수 없습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top