【发布时间】:2019-07-05 01:50:12
【问题描述】:
我有一个包含两列的页面布局:侧边栏和页面内容的其余部分。侧边栏需要 300px 宽度,而其余内容需要填充剩下的内容。我为此使用了 CSS 网格和 grid-template-columns: 300px auto(甚至尝试了 grid-template-columns: 300px 1fr)。它适用于更大的屏幕。但是在平板电脑大小的屏幕上,内容不会拉伸到 100% / 不会填满剩下的内容。而且我不确定出了什么问题。
这是我的代码大纲:
.container {
display: grid;
grid-template-columns: 300px auto;
}
.sidebar {
height: 100vh;
background: green;
}
.content {
height: 100vh;
background: gray;
}
<div class="container">
<div class="sidebar"></div>
<div class="content"></div>
</div>
有什么我做错了,有没有办法我可以用 CSS 网格做不同的事情来避免这个问题? 谢谢!
【问题讨论】:
-
在您的容器之外是否还有其他可能影响行为的 HTML 内容或 CSS?例如。正文的边距。
-
@AndyG 是的,一堆 CSS,因为我在 WordPress 上做这个。但我不知道它到底是什么。
-
使用浏览器的开发者工具检查页面以发现网格右侧的内容。