老师,为什么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元素的浮动去掉

http://img.mukewang.com/climg/600a33e209fd797703590151.jpg

如果同学不想要要这样的效果,建议描述具体一些,便于帮助解决。

祝学习愉快!

0

0 学习 · 15276 问题

查看课程