html - 使div水平和垂直居中

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

我是 twitter bootstrap 3 的新手。

我试着让一个 div 水平和垂直居中。

我所做的是——

<!-- Content -->
    <div class="container outer_container">
        <div class="inner_container">
            <h1>Jumbotron heading</h1>
            <p class="lead">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
        </div>
    </div>
    <!-- End Content -->

HTML 代码。

CSS代码是-

    .outer_container
    {
    position:absolute !important;
    height:100% !important;
    width:100% !important;
       display: table !important;
   }

   .inner_container
   {
       display: table-cell !important;
       vertical-align: middle !important;
       text-align:center !important;
   }

它给出了这样的输出—— Output 1

但是如果我添加一个col-sm-4 类,那么代码是-

HTML-

<!-- Content -->
    <div class="container outer_container">
        <div class="col-sm-4 inner_container">
            <h1>Jumbotron heading</h1>
            <p class="lead">Cras justo odio, dapibus ac facilisis in, egestas eget quam. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.</p>
        </div>
    </div>
    <!-- End Content -->

CSS 保持不变-

.outer_container
   {
    position:absolute !important;
       height:100% !important;
       width:100% !important;
    display: table !important;
   }

   .inner_container
   {
    display: table-cell !important;
    vertical-align: middle !important;
    text-align:center !important;
   }

但是我得到了这样的输出-

Output 2

但我想要这样的输出- Desired Output

谁能帮帮我?

在此先感谢您的帮助。

最佳答案

要水平居中,我会这样:

<div class="container outer-container">
    <div class="row inner-container">
        <div class="col-lg-4 col-lg-offset-4">
            <!-- Contents... You can change lg for any other size or add more sizes but remember to add the corresponding offset -->
        </div>
    </div>
</div>

关于html - 使div水平和垂直居中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28186037/

相关文章:

javascript - 如何在移动版本中单击导航链接时隐藏引导菜单

css - Bootstrap 和图像宽度

javascript - 尝试通过 json 在 html 页面中显示 NEO4J 数据

php - 从 HTML 表单中选取动态值并将其存储在 PHP 变量中

javascript - 在 jquery 就绪调用函数中应用鼠标悬停代码

html - 使用 Bootstrap 类或自己的类来自定义 css?

javascript - 如何防止jquery双击 "click"

html - CSS 选择紧跟在具有不同属性值的元素之后放置的所有元素

html - 如何添加复合CSS -webkit-mask-image?

css - Safari 位置固定,flexbox 定位不好