html - 全高停在浏览器视口(viewport)

标签 html css

我正在尝试使用 HTML 和 CSS 制作一个简单的布局,该布局具有 100% 全屏高度,其中两列的高度相等,无论其中有多少内容。

就像现在一样,可滚动区域停在屏幕的高度,而不是页面的高度。请帮助我完成这项工作。我已经尝试了几乎所有我能找到的教程。

标记。

<html>
<body>

<div id="container">

<div id="sidebar"></div>

<div id="content"></div>

</div>

</body>
</html>

CSS 代码。

html,body {

height: 100%;

}

#container {

width: 600px;
height: 100%;

background-color: black;

}

#sidebar {

float: left;

width: 200px;
height: 100%;

background-color: blue;

}

#content {

float: left;

width: 400px;
height: 100%;

background-color: red;

}

最佳答案

我认为您做不到,它们是您在代码中暗示的方式(仅通过 CSS)。您可以使您的 #container#content 大小相同,但不是#sidebar。您可以将您的样式放在您的容器上,因为它会随着 height: inherit 属性延伸。

这里有一些您可以尝试的其他示例 http://www.ejeliot.com/blog/61

另一种选择是对 #sidebar 进行 javascript 调整大小以匹配 #content,如果您对该路线感兴趣的话。

关于html - 全高停在浏览器视口(viewport),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5064342/

相关文章:

html - 从 html5 动画创建视频的最佳方式

html - svg路径指针事件-点击检测

html - 具有可滚动容器的复杂 Flexbox 布局

CSS:悬停一个元素,影响多个元素?

css - 页脚无法正常显示并隐藏页面底部的内容

javascript - 如何在同一页面上使用两种不同的颜色框样式?

javascript - 使用ajax在下拉列表中进行实时搜索

jquery - 如何自动更改div内的文字大小?

javascript - 您如何遍历具有特定类的容器中的每个 div?

html - 页面底部的侧边栏