css - 使用媒体查询交换图像并使它们居中

标签 css media-queries

我是媒体查询的新手。我已将其设置为根据门户大小交换图像。这与以下代码配合得很好:

    <header>
      <div class="logo_div">
        <img src="images/logo_full.png" class="logo_full">
        <img src="images/logo_small.png" class="logo_small">
      </div>
    </header>

    /* Logo DIV */
    .logo_div {
      margin: auto;
      width: 50%;
    }

    /* Logo */
    .logo_small {
      display: none;
    }

    @media (min-width: 1200px) {
      .logo_full {
        display: block;
        text-align: center;
      }

      .logo_small {
        display: none;
      }
    }

我的大 Logo 居中就好了。然而,我的小 Logo 位于右侧。我通过简单地更改浏览器窗口大小以及在我的 iPhone XSM 上测试了这一点。在我的手机上,很明显小标志在最右边。

我是不是漏掉了什么?

您也可以前往 http://thelavender.net/_fades/ 观看直播。

最佳答案

对我来说,让任何对象居中的最佳方式是:

#myobjectid{
   display:table;
   margin:0 auto;
}

在您的情况下,将其放入您的 div 容器中,并删除宽度。

在你的图片中,放置你的宽度标签。

关于css - 使用媒体查询交换图像并使它们居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55092117/

相关文章:

html - 用css控制滚动条高度

javascript - 选择带有列的多个 Html - 可能吗?

css - 创建没有单选按钮和自定义 CSS 样式的单选按钮组

ios - iOS 上的水平滚动——关闭 Canvas 导航菜单

html - 更改 Bootstrap 容器的宽度

css - 为什么这个 flexbox 媒体查询不起作用?

css - iPad Pro 12.9 媒体查询不起作用

css - 使用@media 解析 css3 中的错误

sass - 媒体查询 scss 断点最佳实践

javascript - 如何在移动和桌面设备上缩放 Canvas