获取div的高度为屏幕高度,但随内容扩展
我有一个位置绝对(必填)的div位置,绝对位置为absolute(必填),我希望子div是设备的宽度但随着内容的扩展而延伸。在将此标记为重复之前,请注意我已查看this和this等多个问题。获取div的高度为屏幕高度,但随内容扩展
我的CSS(SASS):
.container
position: absolute
overflow: visible
width: 100%
.page
position: absolute
overflow: visible
width: 100%
min-height: 100vh
我的HTML
<div class="container">
<div class="page">
//content
</div>
</div>
采用这种设置,页面DIV不与内容延伸。我究竟做错了什么?
我解决它通过增加第三分度的100vh一个最小高度,然后将所有子元素中使用位置去:相对
CSS:
.container
position: absolute
overflow: visible
width: 100%
.second-container
position: relative
width: 100%
min-height: 100vh
.page
position: absolute
overflow: visible
width: 100%
min-height: 100vh
HTML:
<div class="container">
<div class="page">
<div class="second-container">
//child elements with position: relative
</div>
</div>
</div>
添加height: 100%
和width: 100%;
到你的身体标记是这样的:
html, body {
height: 100%;
width: 100%;
}
然后加入min-height: 100%;
到容器是这样的:
.container {
position: absolute;
width: 100%;
min-height: 100%;
}
最后加height: auto;
给你的孩子的div像这样:
.page {
position: absolute;
width: 100%;
height: auto;
}
以下是与上述代码的的jsfiddle:https://jsfiddle.net/AndrewL32/e0d8my79/33/
如果上述内容不是您想要的,请详细说明您要做的事情。 – 2015-03-30 18:48:48
此解决方案不起作用。它导致div完全不显示。另外我不认为我需要详细说明其他事情吗?我提供了一个示例URL – 2015-03-30 18:51:24
虽然这使我困惑,因为它在你的jsFiddle中工作,但不在我的项目中。 – 2015-03-30 18:56:41
可以请你提供演示页?这里 – vsync 2015-03-30 18:34:22
**重复的问题就是解决方案** [如何让DIV固定高度,但如果成长含量比高度更大?] [1] [1]:http://*.com/questions/8473273 /如何使高度固定在高度但增长如果内容是高于高度?rq = 1 – 2015-03-30 18:38:39
此解决方案不起作用。不是重复的。 – 2015-03-30 18:40:13