老师,为什么Margin没有效果?
来源:2-4 页面顶部的开发(3)
Nasiba
2021-01-21 20:57:30
相关代码:html
<header class="site-head">
<div class="topbar">
<p>服务热线:400-8888-888</p>
</div>
<div class="center-wrap clearfix">
<!-- logo区 -->
<div class="logo">
<h1>慕家居</h1>
</div>
css
相关代码:
.site-head .center-wrap {
width: 100%;
height: 91px;
padding: 19px 0 11px ;
}
.site-head .center-wrap .logo {
margin: 0 auto;
float: left;
font-size: 64px;
color: #0058AA;
line-height: 91px;
}
.site-head .center-wrap .logo h1 {
margin: 0 auto;
background-image: url(../images/慕家居.png);
text-indent: -999em;
height: 91px;
width: 192px;
}
base
相关代码:
.clearfix {
overflow: hidden;
}
.clearfix::after {
content: '';
display: block;
clear: both;
overflow: hidden;
}
1回答
好帮手慕星星
2021-01-22
同学你好,指的是.logo元素的margin没有效果,还是h1元素的margin没有效果呢?
1、.logo元素设置了浮动,脱离文档流,宽度由内容撑起来, 设置margin:0 auto;不会在水平方向上居中显示
2、h1撑起了.logo元素的宽度,所以即使设置margin:0 auto;也看不到效果
如果想要图片在水平方向上居中,可以将.logo元素的浮动去掉
如果同学不想要要这样的效果,建议描述具体一些,便于帮助解决。
祝学习愉快!
相似问题
回答 1
回答 1