我可以制作全高度div但如果内容长于屏幕,则div保持100%,不是全高。 所以,我想全高度固定div。 但我无法修复。 我使用这种风格;
<div id="left">
content
</div>
<div id="right">
content
</div>
和css;
html,body {height: 100%;background:#fff}
#left {height: 100%; width:200px; position:absolute; top: 0; left:0; background: black;}
#right {height: 100%; margin-left:200px; background: red;}
这是我在#right div中写了太长内容后的结果。
https://jsfiddle.net/hq21zmq8/
如你所见,如果内容长于div,则div不会变长。我该怎么做固定高度?
答案 0 :(得分:3)
答案 1 :(得分:3)
如果您想要滚动条
,请添加overflow: scroll
#right {height: 100%; margin-left:200px; background: red; overflow: scroll;}
或
overflow: auto
如果不需要时应隐藏滚动条。正如@Sverri M. Olsen所说:)
答案 2 :(得分:0)
如果您希望min-height
增长
div
媒体资源
#right {min-height: 100%; margin-left:200px; background: red;}
如果您想要滚动条
,请overflow
#right {height: 100%; margin-left:200px; background: red;overflow: auto;}
答案 3 :(得分:0)
将overflow-y:scroll
添加到#right
,例如
#right {
height: 100%;
margin-left:200px;
background: red;
overflow-y:scroll;
}
答案 4 :(得分:0)
添加overflow: scroll;
属性
答案 5 :(得分:0)
添加以下内容:overflow-y: auto
如果需要,这应该添加一个滚动条。
另一件事是,我总是使用height: 100vh
。在我看来更容易合作......但这只是个人问题。