테이블에 열을 숨길 수있는 방법이 있습니까?
-
06-07-2019 - |
문제
나는 결과를 보여주고있다 <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;
}
처음에는 그 열을 HTML에 추가 할 수 없습니다.
제휴하지 않습니다 StackOverflow