如何使用CSS将徽标放在中心

新手上路,请多包涵

在我开始之前,我想为我糟糕的英语道歉。

我想在媒体查询后使用 css 将网站徽标放在中心(最大宽度:1100px)

有我的 CSS 和 HTML

 .logo {
  width: auto;
  height: auto;
  float:left;
  padding:22.5px 0px 0px 10px;
}
 <div class="logo">
  <img src="http://s3.amazonaws.com/libapps/accounts/27060/images/example.png" alt="example" class="logo"/>
</div>

请帮助我 :( :D

原文由 GiorgiPera 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 291
2 个回答

更新(更好的版本):

 .cd-header {
  position: relative;
  height: 180px;
  background-color: #331d35;
}

@media only screen and (min-width: 1170px) {
 .cd-header {
   height: 180px;
  }
}

.logo {
  width: auto;
  height: auto;
  float:left;
  padding:22.5px 0px 0px 10px;
}

.banner-1{
  float:right;
  padding:50px 40px;
  width:728px;
  height:90px;
}

@media screen and (max-width: 1100px) {
.logo {
    width: auto;
    height: auto;
    float: none;
    padding: 22.5px 0px 0px 0px; /*to make it exactly to the center*/
}
   .banner-1 {
    display: none;
  }

div.logo{
margin: 0 auto;
width: 250px;
}
}
 <html>
<head>

<title>test</title>

<meta name="viewport" content="user-scalable=no, initial-scale=1.0, maximum-scale=1.0, width=device-width">

</head>
<body>

    <header class="cd-header">

		<div class="logo">
            <img src="http://www.gulfstreampark.com/images/default-source/racing-sponsors/pepsi-logo.png?sfvrsn=0" alt="CRED" class="logo"/>
		</div>


		<div class="banner-1">
			<img src="http://www.picz.ge/img/s2/1701/10/9/94310263d83b.png" alt="Banner Place"/>
		</div>

	</header>

</body>
</html>

原文由 orghu 发布,翻译遵循 CC BY-SA 3.0 许可协议

也许这可以帮助你,只需将 img 设置为一个角色(内联块)并居中对齐。

 .logo {
  width: auto;
  height: auto;
  text-align:center;
}

.logo img {
  display:inline-block;
}
 <div class="logo">
  <img src="http://s3.amazonaws.com/libapps/accounts/27060/images/example.png" alt="example" class="logo"/>
</div>

希望能帮助到你!

原文由 ZeroWorks 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题