请老师指导一下,为什么显示时,主体下面有100px高的空白。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin:0;padding:0;}
a{text-decoration:none;}
li{list-style:none;}
body{
width:100%;
height:1000px;
}
.header{
width:100%;
height:100px;
background:black;
overflow:hidden;
position:fixed;
top:0;
}
.header .logo{
width:300px;
height:100px;
float:left;
}
.header .nav{
float:right;
overflow:hidden;
}
.header .nav li{
float:left;
margin-right:40px;
}
.header .nav li a{
padding:0 20px;
height:100px;
line-height:100px;
display:block;
font-family:'微软雅黑';
font-size:16px;
color:#ffffff;
}
.header .nav li a:hover{
color:orange;
font-size:20px;
}
.main{
margin-top:100px;
width:100%;
height:800px;
background-color:#c4e1ff;
overflow:hidden;
font-size:16px;
font-family:'微软雅黑';
}
.main1{
width:50%;
height:100%;
float:left;
line-height:50px;
margin-top:50px;
}
.main2{
width:50%;
height:100%;
float:right;
line-height:50px;
margin-top:50px;
}
.main1 ul,.main1 h4{
padding-left:250px;
}
.main2 ul,.main2 h4{
padding-left:150px;
}
.main1 ul li span{
background-color:#ff8040;
margin-right:5px;
}
.footer{
width:100%;
height:100px;
background-color:black;
position:fixed;
bottom:0;
}
.footer ul{
margin-left:20px;
}
.footer ul li{
float:left;
height:100px;
line-height:100px;
}
.footer ul li a{
font-size:16px;
font-family:'微软雅黑';
color:#ffffff;
padding:0 40px;
}
</style>
</head>
<body>
<div class='header'>
<div class='logo'>
<a href='#'><img src='http://img1.sycdn.imooc.com/climg//58c0d2d900016ce303000100.png'></a>
</div>
<ul class='nav'>
<li><a href='#'>课程</a></li>
<li><a href='#'>职业路径</a></li>
<li><a href='#'>实战</a></li>
<li><a href='#'>猿问</a></li>
<li><a href='#'>手记</a></li>
</ul>
</div>
<div class='main'>
<div class='main1'>
<h4>课程推荐</h4>
<ul>
<li><span>职业路径</span>HTML5与CSS实现动态网页</li>
<li><span>职业路径</span>零基础入门Android语法与界面</li>
<li><span>职业路径</span>ios基础语法与常用控件</li>
<li><span>职业路径</span>PHP入门开发</li>
<li><span>职业路径</span>JAVA入门开发</li>
</ul>
</div>
<div class='main2'>
<h4>相关课程</h4>
<ul>
<li>HTML CSS Javascript</li>
<li>HTML CSS Jquery</li>
<li>移动端基础 移动端APP开发</li>
</ul>
</div>
</div>
<div class='footer'>
<ul>
<li><a href='#'>网站首页</a></li>
<li><a href='#'>企业合作</a></li>
<li><a href='#'>人才招聘</a></li>
<li><a href='#'>联系我们</a></li>
<li><a href='#'>常见问题</a></li>
<li><a href='#'>友情链接</a></li>
</ul>
</div>
</body>
</html>
正在回答
因为顶部和底部设置了固定定位,脱离了文档流,所以当body设置了1000px,而内容高度只有800px就会出现空白区域,将body调整为高度800px就可以了~
祝学习愉快!
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星