我怎样才能得到它,所以div .inner
涵盖了整个屏幕? jsfiddle
HTML:
<div class="outer">
<div id="inner">This should cover the entire screen</div>
</div>
CSS:
.outer {
margin: auto; width: 100%;
top: 0; bottom: 0;
height: 100vh;
max-width: 20rem;
background: blue;
}
.inner {
top: 0; bottom: 0; left: 0; right: 0;
position: fixed;
background: gray;
z-index: 2
}
答案 0 :(得分:3)
在css
中,它应为#inner
#inner {
top: 0;
bottom: 0;
left: 0;
right: 0;
position: fixed;
background: gray;
z-index: 2;
}
答案 1 :(得分:1)
将内部div
id
的属性更改为class
<强> HTML:强>
<div class="outer">
<div class="inner">This should cover the entire screen</div>
</div>
<强> CSS:强>
.outer {
margin: auto; width: 100%;
top: 0; bottom: 0;
height: 100vh;
max-width: 20rem;
background: blue;
}
.inner {
top: 0; bottom: 0; left: 0; right: 0;
position: fixed;
background: gray;
z-index: 2
}
答案 2 :(得分:1)
将.inner
替换为您的css文件中的#inner
,也不需要在内部css中提供right:0;
和bottom:0;
答案 3 :(得分:0)
尝试将宽度设置为最小宽度。
.outer {
margin: auto;
min-width: 100%;
top: 0;
bottom: 0;
height: 100vh;
max-width: 20rem;
background: blue;
}