css - 将 div 与固定顶部居中对齐

标签 css html

我的页面顶部有一个包含 3 个按钮的表格。我还有一个 div(在这张 table 下面),我想把它放在屏幕中间。我写了这段代码:

#walkthrough {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 85%;
    height: 150px;
    border: 1px solid #000000;
    border-radius: 6px 6px 6px;
    -moz-border-radius: 6px 6px 6px 6px;
    -webkit-border-radius: 6px 6px 6px 6px;
}

然后我有这样一个元素:<div id="walkthrough"> test </div> .这个 div 根据我屏幕的宽度 居中对齐,没问题。

顺便说一句,查看高度,div 与所有屏幕尺寸居中对齐,但我必须考虑带有按钮的栏。 JSFiddle .

如果我的 div 的高度太大,它会超过按钮,我不希望这种情况发生。 This图片显示了现在的结果,this显示我想要得到的东西。

我需要在高度上对齐 div 中心,但不要越过按钮。

有什么想法吗?

最佳答案

absolute 定位元素将从文档的正常流中移除,并将放置在页面上的确切位置。它也脱离了文档的正常流程 - 它不会影响 HTML 中它之前或之后的元素在网页上的定位方式。

使用

#walkthrough {
    position: relative;
}

代替

#walkthrough {
        position: absolute;
    }

FIDDLE DEMO

关于css - 将 div 与固定顶部居中对齐,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20471666/

相关文章:

html - 小窗口时白 block 右下角

html - 在 HTML 中链接 <img>

javascript - 有没有办法从 HTML 页面运行 "adb devices"?

javascript - 两个独立的脚本混淆并给出意外的输出

javascript - 选择单选按钮后无法重定向到页面

CSS使内部div匹配外部div高度

html - 如何删除底部多余的空间?我在下面解释了

javascript - HTML 中的多个图像 slider

css - 调整大小后图像右侧有空白

html - 尝试用 div 创建比例表