【发布时间】:2013-09-11 23:50:29
【问题描述】:
在中断四年后回到网络开发之后,我很难将引导程序 3 列的内容与下一列垂直对齐。我已经尝试过搜索这个网站以及一般的一般搜索,只是没有提出正确的解决方案......或者我的搜索词很差。
在下面的 HTML/CSS 中,我想将左栏中的“页面标题”文本垂直居中。我想在使用 Bootstrap 3 CSS 时尽可能保持 HTML 和 CSS 简洁,所以我只是觉得我完全错过了一些简单的东西。
HTML
<div class="row page-header-box">
<div class="col-md-2 col-sm-2 col-xs-3 page-header-title">Page Title</div>
<div class="col-md-10 col-sm-10 col-xs-9 page-header-seperator">
<div class="page-header-description"><small>Standard Text Description</small></div>
<div class="page-header-alt"><small>Additional Text Description</small></div>
</div>
CSS
.page-header-box { 背景颜色:#3D3D3D; 边框底部:5px 实心#b3b5b8; 边距底部:10px; } .page-header-title { color:#f79239;text-align:right;vertical-align:middle;margin:10px 0; } .page-header-seperator {border-left:5px solid #4e2f91;margin:10px 0; } .page-header-description { 颜色:#febe10; } .page-header-alt { margin-top:5px;color:#0093b2; }这是一个 jsFiddle ...http://jsfiddle.net/E6LcY/8/
这是我发布过的为数不多的帖子之一,因此为我指明正确的方向会很棒。
【问题讨论】:
-
我已经看到了在那个 SO 中链接的帖子......“理解垂直对齐......”如果可能的话,我特别想留在 Bootstrap 3 框架内。如果那是不可能的,因为我可能误解了垂直对齐的使用,那么我只会让 css 的标题对齐在左列的顶部。
-
我通常会忽略 5 年前的帖子,因为我认为旧的现状可能已经改变。看来我错了,可能应该吃乌鸦(足够辣酱很好吃)。我希望我只是错过了一些愚蠢的东西,我真的只需要 RTFM!由于我真的不想从引导程序进行更改,因此我可能会坚持使用此最终版本并使文本与顶部对齐,而不是尝试垂直对齐。 jsfiddle.net/E6LcY/8 抱歉浪费您的时间。也许我应该删除这个问题?
-
使用一些 JS,我想出了这个...jsfiddle.net/E6LcY/13
-
在 Firefox 中不起作用。
标签: css twitter-bootstrap-3 vertical-alignment