html - 表格显示 block 不适用于媒体查询

标签 html css

我有一张 table ,这是我的 CSS:

table {
 display: block;
 height: 500px;
 overflow-y: scroll;
}

当我添加这个内联时它没问题但在外部不起作用(在媒体查询最大宽度 767px 上)

编辑 |我的媒体查询

@media(max-width:767px) {
 table {
  display: block;
  height: 500px;
  overflow-y: scroll;
}
}

最佳答案

尝试将表格放入 div 包装器中。像这样:

<div class='table-container'>
  <table></table>
</div>

然后在你的CSS中简单地设置

.table-container > table {
  height:100%;
  width: 100%;
}

.table-container {
  height: 500px;
}

查看此 fiddle

关于html - 表格显示 block 不适用于媒体查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43382119/

相关文章:

css - 背景在内容末尾被切断

javascript - 更改表示为文本的输入值的颜色

html - 正确居中搜索字段(垂直和水平)

html - 所有屏幕的右侧内容中心

html - 如何使带有字母表的 span 标签变宽?

css-float - float Div 列,最左侧固定

javascript - 如何使用js/css让tab内容可见

html - 通过 CSS3 在悬停时旋转的背景变化效果

javascript - jQuery - 缩小画廊,通过 CSS 更改背景颜色?

html - 第一个 child CSS 不工作