html - CSS/HTML - 居中绝对定位图像

标签 html css center css-position

我已经用了很长一段时间了,但似乎无法掌握它。我想知道如何使我的“.logo”类居中?

#wrap {
    width: 960px;
    height: auto;
    min-height: 700px;
    margin: 0 auto;
}

.logo {
    background: url(../images/logo.png);
    width: 269px;
    height: 126px;
    z-index: 1000;
    position: absolute;
}        

<div id="wrap">
    <div class="logo"></div>
    <div id="nav"></div>
</div>

提前致谢!

最佳答案

因为你有一个固定宽度的容器来容纳绝对元素,你真正需要做的就是添加:

left: 50%;
margin-left: -134px;

加入 .logo 就可以了。 margin-left 应该是绝对元素宽度的 1/2。这个,假设你只是为了一个水平中心。垂直与顶部/边距顶部的工作方式类似,但需要固定高度。

关于html - CSS/HTML - 居中绝对定位图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10127355/

相关文章:

javascript - 以多个形式显示函数 'id'

html - 使用 flexbox 创建固定高度的页脚

css - Bootstrap 3 : img-responsive not working with pull-right

css - 在 div 中居中对齐图像

javascript - 谷歌地图 : API 3, 如何在中心设置折线

html - 如何使 Flexbox Item 成为超链接?

html - 粘性 CSS 页脚

javascript - 如何使悬停在事件按钮上不使用悬停效果?

javascript - vue-fullcalendar - css 类和换行符不起作用

html - 将表单元素居中时,这些 CSS 属性意味着什么?