gpt4 book ai didi

html - 表 : "visibility:collapse" does not work with "border-collapse"

转载 作者:行者123 更新时间:2023-11-28 02:15:36 26 4
gpt4 key购买 nike

我正在尝试使用 <col> 隐藏表格中的列和 visibility:collapse如此处所述: Is it possible to hide / show table columns by changing the CSS class on the col element only?

现在我发现这个解决方案似乎只适用于“普通”表,但不适用于 border-collapse:collapse .在这种情况下,只有该列的内容被隐藏,后续列的内容向左移动。

看这里: http://jsfiddle.net/seeLcc2p/3/

body {
padding: 5px;
}

table {
border: 1px solid black;
border-collapse: collapse;
/* border-collapse:separate; */
}

.hide {
visibility: collapse;
}
<head>
<style>
/* css code */
</style>
</head>

<body>
<table border="1">
<col width="100" />
<col width="50" class="hide" />
<col width="100" />
<col width="100" />
<tr>
<td>Row 1 Col 1</td>
<td>Row 1 Col 2</td>
<td>Row 1 Col 3</td>
<td>Row 1 Col 4</td>
</tr>
<tr>
<td>Row 2 Col 1</td>
<td>Row 2 Col 2</td>
<td>Row 2 Col 3</td>
<td>Row 2 Col 4</td>
</tr>
<tr>
<td>Row 3 Col 1</td>
<td>Row 3 Col 2</td>
<td>Row 3 Col 3</td>
<td>Row 3 Col 4</td>
</tr>
</table>
</body>

当有 border-collapse:separate;一切都是异常(exception),border-collapse:collapse;布局坏了……

关于如何解决这个问题或我做错了什么有什么想法吗?
在 Firefox 57.0.4 中试过。

最佳答案

不要使用 visibility:collapse,尝试 visibility:hidden 它应该可以解决问题

关于html - 表 : "visibility:collapse" does not work with "border-collapse",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48492867/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com