我有一个特殊的html结构,它模拟了一个页面的应用程序结构。
请先访问JsFiddle了解问题。
.screen-emulator {
width: 300px;
height: 400px;
background-color: red;
}
.head {
width: 100%;
height: 70px;
background-color: blue;
}
.body {
width: 100%;
height: 100%;
overflow-y: auto;
}
.page {
position: relative;
width: 100%;
height: 500px;
background-color: black;
}
.page-test {
position: absolute;
width: 100%;
height: 100%;
background-color: violet;
}
<div class="screen-emulator">
<div class="head">Head</div>
<div class="body">
<div class="page">
<div class="page-test">page-test</div>
</div>
</div>
</div>
所以我的问题是:在css
中,有没有一种方法可以让.page-test
一直走到屏幕结束,而不是他的父母(.page
)结束?
这里的问题是来自.page-test
的height: 100%;
属性,它将使它一直到.page
底部。我倾向于指定我将不能更改HTML结构(即使它解决了问题),并且我事先不知道HTML的高度
https://stackoverflow.com/questions/56780618
复制相似问题