css 当750的屏幕尺寸被满足时,我如何将徽标居中?

mqxuamgl  于 2023-05-19  发布在  其他
关注(0)|答案(2)|浏览(118)

我想在徽标符合媒体屏幕大小(See Photo Here)时将其居中:

我的代码是:

.logo img {
  padding: 15px;
  width: 125px;
}
<nav>
  <ul class='nav-bar'>
    <li class='logo'>
      <a href="#" style="float: left;"><img src="{{ section.settings.logo | img_url }}"></a>
    </li>
    <ul>
      <nav>
wmomyfyw

wmomyfyw1#

要在屏幕大小满足媒体查询断点时将徽标居中,可以使用CSS Flexbox。下面是一个示例代码:

.logo {
  display: flex;
  justify-content: center;
  align-items: center;
}

.logo img {
  padding: 15px;
  width: 125px;
}

@media screen and (max-width: 750px) {
  .logo {
    justify-content: center;
  }
}
eimct9ow

eimct9ow2#

从锚上移除float,然后通过使用text-align: center将锚点置于包络li(.logo)的中心:

.logo img {
  padding: 15px;
  width: 125px;
}

.logo {
  text-align: center;
}
<nav>
  <ul class='nav-bar'>
    <li class='logo'>
      <a href="#"><img src="https://via.placeholder.com/125.jpg"></a>
    </li>
  </ul>
</nav>

相关问题