html - 将div定位在中心css

标签 html css

我正在尝试添加一个 div block ,使其位于屏幕中央。我只有一张固定的背景图片,它在做一些奇怪的事情。

CSS:

body {               
    margin:0;
    padding:0;
}

#middle {       <--- the white div block
    background-color:#FFF;
    display:block;
    width:750px;
    height:750px;
    margin:0 auto 0 auto;
    margin-top:15px;
    position:relative;
    overflow:hidden;
}

#bigbg {                <-- background image
    height:auto;
    width:100%;
    z-index:-100;
    min-height:100%;
    min-width:100%;
    margin-left:0%;
    position:fixed;
    margin-top:0px;
}

HTML:

<div id='middle'>
</div>
<img src="images/backgroundmain.jpg" id="bigbg">

看起来像这样: looks like this

我希望白色的 div block 居中。有没有更好的方法来应用背景图像?我能够通过将 background-image:url 属性添加到 html 来实现我想要的,但是我无法添加我想要的所有属性,例如固定边距/宽度等。

最佳答案

margin:0 auto 0 auto; 改为 margin:0px auto; 中间类

关于html - 将div定位在中心css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19614602/

相关文章:

javascript - 模糊背景图像的特定部分

html - CSS- 导航下拉菜单未正确对齐

javascript - 使用情感设计列表元素

html - 使用行高: 100% is staggering the elements instead of making them match in height

css - 边界半径意外地不均匀

css - 如何在单击时来回旋转 SVG?

html - 位置 : absolute displays cover each other

javascript - 如何知道所选元素是否为输入字段?

jquery - 如何在鼠标悬停时缩放图像而不影响其他图像位置?(JQuery)

javascript - 提供 react 后如何在移动设备上隐藏 react 文本