【发布时间】:2011-11-12 17:43:38
【问题描述】:
当我的屏幕宽度低于某个值时,我在我的 css 文件中使用 @media 标签来隐藏表格中的列。
我的桌子是这样设置的。
<table>
<colspan id="col1">
<colspan id="col2">
<colspan id="col3">
<thead>
......
并且隐藏发生在这样的 CSS 文件中
@media only screen and max-width: 500px) {
#col1 { visibility:collapsed ; }
}
列隐藏工作正常,我的问题是我的表格宽度属性设置为 100% 或其父级。问题是带有隐藏列的表格确实继承了正确的宽度,它的行为就像折叠/隐藏的列仍然存在,所以我只是在表格的右侧得到空白。
我没有使用 CSS 或 HTMl 的经验,但我进行了搜索但一无所获。我尝试将不可见列的宽度设置为零,但这没有任何区别。
作为参考,我正在 IE9 上测试此页面。
提前感谢您的帮助。
【问题讨论】:
标签: html css media visibility html-table