关于margin和padding的问题
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>编程联系2</title>
<style type="text/css">
*{padding:0;margin:0;
color:#fff;
font-size:20px;}
.heard{width: 800px;
height: 30px;
background:#000;
text-align:center;
line-height:30px;
position: fixed;
left: 50%;
margin-left:-400px;
/* margin:0 auto;*/
}
.banner{width: 800px;
height: 500px;
background:green;
text-align:center;
/* line-height:500px;*/
padding-top:30px;
margin:0 auto;
}
.content{width: 800px;
height: 800px;
background:blue;
text-align:center;
/* line-height:800px;*/
margin:0 auto;
}
.footer{width: 800px;
height: 50px;
background:#000;
text-align:center;
line-height:50px;
margin:0 auto;
}
</style>
</head>
<body>
<div class="heard">这是页面头部</div>
<div class="banner">这是页面轮播图</div>
<div class="content">这是页面内容</div>
<div class="footer">这是页面尾部</div>
</body>
</html>
视频中老师讲解了heard脱离了文档流,banner上移的情况,我的理解是如果用margin-top是不是也可以是banner部分整体下移呢?(但是我试了并没有),如果用padding-top,相当于内边距扩大了,那是不是说banner部分的整体也会变大呢?
正在回答
同学你好,需要给元素先设置定位属性,然后left值才能生效,参考如下:
如果我的回答帮到了你,欢迎采纳,祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星