【发布时间】:2019-07-03 01:37:50
【问题描述】:
我需要这样做,尽管我的页眉和页脚分别位于页面的顶部和底部,但页面中间的内容仍然可以滚动。因为现在页眉和页脚确实保留,但中间的内容无法滚动,我发现这使得它在某些屏幕上不起作用。任何帮助将不胜感激。
我曾试图弄乱它,但到目前为止我还没有运气。
HTML:
<div class="header">
<p> The Official Site of Victor Alam </p>
</div>
<body>
<div class="nav">
<ul>
<li><Home<li>
<li>Education<li>
<li>Work Experience<li>
<li>Hobbies<li>
</ul>
</div>
<img src="IMAGE" alt="Me" class="center">
<div class="info">
<p> BLAH BLAHBLAH BLAHBLAH BLAHBLAH BLAHBLAH BLAHBLAH BLAH </p>
</div>
</body>
<div class="footer">
<ul>
<li>BLAH BLAH</li>
<li>BLAH BLAH</li>
<li>BLAH BLAH</li>
</ul>
</div>
CSS:
div.header
{
background-color:black;
color:white;
text-align:center;
height:40px;
padding:10px;
font-size:120%;
position:fixed;
left:0;
top:0;
width: 100%;
}
div.nav
{
text-align:center;
position:fixed;
left:0;
top:60px;
width: 100%;
background-color: darkblue;
color:white;
}
div.nav ul
{
list-style-type:none;
margin:0px;
overflow:hidden;}
div.nav li
{
float:left;
}
div.nav li a
{
display:block;
color:white;
text-align:center;
padding:16px;
text-decoration:none;
}
div.nav li a:hover
{
background-color:#111111;
}
.center
{
padding-top:140px;
display:block;
margin-left:auto;
margin-right:auto;
width:29%;
}
div.info
{
color:black;
text-align:center;
padding-top:20px;
}
div.footer {
position:fixed;
left:0;
bottom:0;
width:100%;
background-color:black;
color:white;
text-align:center;
}
div.footer ul {
display:inline-block;
list-style-type:none;
overflow:hidden;
}
div.footer li {
padding:10px;
float:left;
color:white;
}
The results are that it looks good on some monitors but on some it comes across as way to zoomed in and it won't let you scroll through the content.
【问题讨论】:
-
body { min-height: 100vh;} 可能会有所帮助