html - Div 定位 - Css

标签 html css css-float css-position

这是失败的 jsfiddle link .我想让 buttonCenter div 位于下图中的黑框中:

enter image description here

如何更改 buttonCenter 的 css 类:

#buttonCenter {
    width: 250px;
    height: 100px;
    margin-right:auto;
    margin-left:auto;
    margin-top:100px;
    background-color:gray;
}

提前致谢

最佳答案

您将需要 position: relative; 并添加 z-index (为了安全起见)

#buttonCenter {
    width: 250px;
    height: 100px;
    margin-right:auto;
    margin-left:auto;
    margin-top:100px;
    background-color:gray;
    border: 1px solid #000;
    z-index: 1;
    position: relative;
}

Demo

虽然我想告诉您定位很奇怪,但您没有充分理由 float 元素。

例如,您正在为 #row1#row2#buttonsContainer 应用 float: left; 不需要,因为它们占据了整个水平空间。

不要使用 id 来标识每个元素,最好使用类,这样你就可以在拥有共同样式的元素之间共享一个共同的 class,因为你不能使用相同的id 在单个文档中,它们应该是唯一的。

此外,您使用了巨大的边距,请考虑使用 position: absolute; 代替

关于html - Div 定位 - Css,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22141790/

相关文章:

jquery - 在自定义数据属性中存储图像

html - 在 angularjs 中使用指令时在列中定位 Div

html - 如何在表格元素之间正确定位 HTML 元素(分隔线)

html - @media only screen and (max-device-width : 480px) didn't work

CSS float 砌体

HTML 相对居中对齐

javascript - 带直接数字输入的范围 slider

css - 如何使用 CSS 选择器在 h4 之后更改字体大小?

css - 如何创建网格/平铺 View ?

html - 为什么我的侧边栏一直向下?