html - 我正在尝试将文本垂直和水平居中在 div 上

标签 html css twitter-bootstrap twitter-bootstrap-3

<分区>

正如我在标题中所说,我试图将文本在 div 上居中 - 垂直和水平,但没有成功。请检查我的代码,帮我看看问题出在哪里。

HTML 代码:

<div id="wrapper">
        <div id="top">
            <div class="container-fluid text-center">
                <div id="top-rectangle" class="mid">
                        <p>
                        Hello, text and text.
                        </p>
                        <p>
                        More text
                        </p>
                </div>
            </div>
        </div>

CSS 代码:

body {
        height: 100%;
        margin: 0;
}
#wrapper {
        display: table;
        width: 100%;
}
#top {
        height: 0;
        display: table-row;
        vertical-align: middle;
}
#top-rectangle {
        height: 450px;
        background-image:  url("http://www.planwallpaper.com/static/images/recycled_texture_background_by_sandeep_m-d6aeau9_PZ9chud.jpg");
        background-size: cover;
        color: white;
}
.midSection {
        text-align: center;
        vertical-align: middle;
        display: table-cell;
}

JSFIDDLE: https://jsfiddle.net/krgtdomh/

注意:请知道我搜索了一个答案并看到了一些,但我仍然不明白我的代码有什么问题,文本没有居中。

最佳答案

检查这个:https://jsfiddle.net/krgtdomh/1/

我添加了:

.outer {
    display: table;
    position: absolute;
    height: 450px;
    width: 100%;
}

.middle {
    display: table-cell;
    vertical-align: middle;
}

.inner {
    margin-left: auto;
    margin-right: auto; 
    width: /*whatever width you want*/;
}

我在 #top-rectangle 中添加了 display:block; 并将高度更改为 450px。

我用了this回答到那里

关于html - 我正在尝试将文本垂直和水平居中在 div 上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34749342/

上一篇:html - 统一对齐容器 - html/css

下一篇:css - OUTLOOK 2013 中 2 个表之间的 1px 间距

相关文章:

触发模式时,启用 Javascript 的 css 更改消失

css - 单击其他地方后侧面板不会消失

css - Bootstrap 下拉列表的堆叠问题

html - 创建不被浏览器解析的 HTML 代码(以供重用)

html - 在较小的容器内垂直对齐图像

html - 为什么在 IE 中实现条件注释?

javascript - 居中img,绝对定位在div内, overflow hidden

iphone - -webkit-transition-property 用于翻译

html - 垂直滚动,带 WinJS 的 ListView

html - Safari - 位置 :fixed doesn't breaks element from scope