【发布时间】:2018-07-17 06:34:03
【问题描述】:
我尝试了大约 10 种我在本网站和其他网站上找到的不同解决方案,但仍然无法弄清楚。希望得到一些帮助,(编码新手)谢谢。
如上所述,我的 div 容器(我的“侧边栏”)的背景颜色不会随页面滚动,即使我在容器及其父级(body 标记)上的高度为 100%。我怀疑body标签是问题,因为它把它作为浏览器窗口的100%,而不是整个页面。但如果我把它拿出来,div 背景会缩小到内容。 “.personal”是我的侧边栏,“.wrapper”是我在页面上的主要内容。
我的样式标签/CSS 是什么样的:
<div class="style">
<style>
body {
margin: 0 auto;
position: absolute;
height: 100%;
}
.wrapper {
width: 600px;
margin-left: 20px;
float: left;
}
.personal {
float:left;
background-color: rgba(29, 32, 44, 0.85);
color: snow;
width: 300px;
height: 100%;
}
</style>
</div>
我的 HTML 是什么样子的:
<html>
<head>
<style> </style>
</head>
<body>
<div class="personal"> content </div>
<div class="wrapper"> content </div>
</body>
<html>
【问题讨论】:
-
我现在不太确定我的答案是否就是您要找的...
-
@Gezzasa 不完全是。您的解决方案有效,但不喜欢它如何影响内容,因为当您调整浏览器大小时它会全部调整大小。不过谢谢
-
这就是为什么我提到你再次用静态宽度替换百分比宽度:)。由于 jsfiddle 的视野狭窄,我使用了百分比。
-
啊,即使是我的 px 测量值,它也只能随窗口调整大小。仍然没有滚动
-
不确定要滚动的内容。它们都是 100% 的视口。如果你想让一个根据内容相等,那么你可以使用JS或显示表格视图。这是我最好的猜测。如果有人有的话,我希望看到一个纯 CSS 解决方案。