2-4问题,希望老师解释一下。我把banner的margin-top设置为50px不行吗?
为什么我设置.banner{margin:50px auto 0 auto;},上方会有空白?给header设置了fixed不是会脱离正常文档流吗,那header应该会漂浮在banner上方才对啊。为什么会这样?
我注释掉的那行代码就是我的想法,但是会出错,顶端会出现空白。
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>经典的行布局(2)</title>
<style type="text/css">
body{
margin: 0;
padding: 0;
color: #fff;
text-align: center;
font-size: 16px;
}
.header{
width: 100%;
height: 50px;
background: #333;
margin: 0 auto;
line-height: 50px;
position: fixed;
}
.banner{
width: 800px;
height: 300px;
background: #30a457;
margin: 0 auto;
padding-top: 50px;
/*margin: 50px auto 0 auto;*//*用着条语句顶端就会出现空白*/
}
.container{
width: 800px;
height: 1000px;
background: #4c77f2;
line-height: 1000px;
margin: 0 auto;
}
.footer{
width: 800px;
height: 100px;
background: #333;
margin: 0 auto;
line-height: 100px;
}
</style>
</head>
<body>
<div>这是页面的头部</div>
<div>这是页面的banner图</div>
<div>这是页面的内容</div>
<div>这是页面的底部</div>
</body>
</html>
正在回答 回答被采纳积分+1
- 参与学习 人
- 提交作业 11218 份
- 解答问题 36713 个
从一个不会编程的小白到一个老司机是需要过程的,首先得入门,学习基础知识,然后才能进阶,最后再到精通,本专题是你走进前端世界的不二选择!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星