html - 将 Logo 从右侧 Html CSS 移至中心

标签 html css

我在页面右侧有一个 Logo 。在调整大小(使窗口变小)时,我想将 Logo 移动到页面的中心。

这是我的 CSS

.headerlogo {
    position: relative;
    float: right;
    margin-right: 5%;
    margin-top: 50px;
    z-index: 999;
}

.getapp-nav-img{
    height: 60px;
        margin: auto;
} 

这是我的 HTML

<div class="headerlogo" style="">
                    <div class="social-nav">
                        <a href='#'><img class="getapp-nav-img" src='img/logo.png'/></a>
                    </div>
            </div>

它并没有因此而动。我怎样才能做到这一点?

最佳答案

移除 float 并使用 text-align 使 img 居中。您需要像这样在 media query 中进行这些更改:

@media (max-width: 768px) {
    .social-nav {
       text-align: center;
    }
    .headerlogo {
        float: none;
    }
}

jsFiddle 链接:https://jsfiddle.net/AndrewL32/e0d8my79/108/

关于html - 将 Logo 从右侧 Html CSS 移至中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37431940/

相关文章:

javascript - 如何使用 HREF Click jQuery 更改内容

html - 填充父框的所有可用高度

css - 如何强制 ionic 幻灯片尊重列宽

css - 通过添加元素 React.js 的数量来更改 div 元素的高度

html - "..."在css中是什么意思

html - 向右浮动元素,但使其出现在 HTML 之后

javascript - 使用一个按钮而不是两个按钮来启用和停止功能

html - CSS背景图片查询

javascript - 使用按钮将时间插入字段

php - 从数据库生成 CSS 类?