html - Bootstrap div作为表td,中间文本

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

设置垂直对齐 div 内内容的问题 示例:

<div class="row border">
<div class="col-lg-1 col-md-1 col-xs-1 col-sm-1">
  <span class="align-middle">Short</span>
</div>
<div class="col-lg-1 col-md-1 col-xs-1 col-sm-1 ">
  <span class="align-middle">Long col with long text</span>
</div>   

https://jsfiddle.net/lymychm/cuv10dqo/

我想在 div 中垂直显示文本。

因此,如果我将 line-height 设置为 span ,它就可以工作,但是当文本中有许多单词之间有空格时...每个单词现在都从新行开始,并且该行(每个)具有相同的值行高

示例: https://jsfiddle.net/lymychm/prc2rstd/

这就是我想要的,但是在 div https://jsfiddle.net/lymychm/zn48z0ex/

最佳答案

.border {
  border: 1px solid red;
}

.line-height-class {
  line-height: 120px;
}
.abc { display: table;
    width: 100px; /* width of parent */
    height:100px; /* height of parent */
    overflow: hidden; }
.inner {
     display: table-cell;
    vertical-align: middle;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
<div class="row border">
    <div class="col-lg-1 col-md-1 col-xs-1 col-sm-1 abc">
      <span class="align-middle inner">Short</span>
    </div>
    <div class="col-lg-1 col-md-1 col-xs-1 col-sm-1 ">
      <span class="align-middle">Long col with long text</span>
    </div>   
</div>

关于html - Bootstrap div作为表td,中间文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45956078/

相关文章:

javascript - 在我的代码中按下单选按钮后, block 内联没有出现

css - 避免在 ADF 应用程序中使用默认 CSS

html - 强制页脚停留在页面底部

javascript - 不使用 jquery 将 UL LI 转换为 Accordion

css - @font-face 声明应该在 css 文件的早期或接近尾声时完成吗?

javascript - Bootstrap 导航栏在 AngularJS 环境中不会折叠

css - 字体平滑不适用于按钮

javascript - 如何将我的浏览器上播放的实时视频流式传输到另一个用户的浏览器?

html - 我似乎无法让我的 html 按钮标签工作?

html - flex 布局(使用 Angular Material )在某些平台上中断