BOOTSTRAP 3垂直对齐

时间:2015-04-19 18:47:22

标签: html5 css3 twitter-bootstrap twitter-bootstrap-3

使用Boostrap 3,我正在努力与DIV的vectical对齐。 我完全迷失了所有不同的css DISPLAY类型。

我有一段带有响应图像的代码,可以使用完整的视口。 页面中央显示一个TITLE。

这是一个leagacy代码。 你可以在CODEPEN找到它: http://codepen.io/ocleyman/pen/xGKYap

现在我想添加另一个DIV,其内容将显示在图像的底部(视口底部)。 我尝试将DIV与一些CSS一起添加到底部。但无法成功。 我认为BOOSTRAP是浮动元素。所以我尝试用这样的css剪切:

display: inline-block;
vertical-align: bottom;
float: none;

我很确定我误用了显示器类型。

以下是CODEPEN尝试: http://codepen.io/ocleyman/pen/PwRBdx

任何提示或帮助都将不胜感激。

2 个答案:

答案 0 :(得分:0)

Bootstrap逻辑通常采用这种方式:container-row-col。 首先,删除不需要的额外标记:

<header class="intro container" id="intro">
<div class="intro-title row">
  <div class="col-md-8 col-md-offset-2 frame">
                <h1>TITLE</h1>
            </div>
</div>
 <div class="intro-bottom row">
<div class="col-md-8 col-md-offset-2 frame">
                <h2>bottom</h2>
            </div>
</div>
</header>

CSS还需要一些清理和补充:

.intro .intro-title{
  margin-bottom: 10px;
}

.intro .intro-bottom{
  position: relative;
  bottom: -60%;
}

也许我误解了你的意图,但你可以玩相对定位来获得你想要的东西。

答案 1 :(得分:0)

这里的问题是它对引导程序没有问题。

这里是没有bootstrap的解决方案示例。

http://codepen.io/anon/pen/VLZQNV

以文字为中心

.class{
top:50%;
position:absolute;
transform:translateY(-50%);
}

到底部文字

.class{
position:absolute;
bottom:0;
}

两个语句都需要在相对块中使用。从ie9开始。