css stack center div 在另外两个之上

标签 css html

这应该相当简单。我试图将一个 div 置于其他两个 div 之上,但是我不知道如何在重新调整窗口大小时让它停留在那里。

#middle{
    z-index:10;
    border-radius:10px;
    border:15px solid #232323;
    background: #232323;
    width:400px;
    height:200px;
    text-align:center;
    top:180px;
    position:absolute;
}

我只希望“中间”div 位于其他两个 div 之间并位于页面中间。请看看 fiddle ,让我知道我可以在这里做什么。

http://jsfiddle.net/VwRkC/

我一直在修修补补,但我对 css 不是很有经验。

谢谢

最佳答案

试试这个:

#middle{
    z-index:10;
    border-radius:10px;
    border:15px solid #232323;
    background: #232323;
    width:400px;
    height:200px;
    text-align:center;
    top:180px;
    left: 50%;
    margin-left: -215px; /* This is half the total width (width + border + padding) */
    position:absolute;
}

关于css stack center div 在另外两个之上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17519613/

相关文章:

jquery - 如何显示和隐藏单个div内的元素?

html - 面板 float 在div内

javascript - 如何将 CSS 样式插入到值 =""中?

javascript - 当输入为空时更改 <li> 的样式

javascript - 选择或提取单个基于 JavaScript 的动画代码的最有效方法?

html - 使用 column-count 时避免将一个元素分成两列

css - 为什么 <p> 和 <hr> 之间的垂直边距在 IE7 中不会折叠

javascript - 在 Javascript 对象数组中添加超链接

HTML + CSS - 单击后按钮未返回初始状态

html - CSS - 动态长度文本输入字段和提交按钮在一行中