html - 使用 Bootstrap 在图标(glyph/font-awesome)旁边居中多行

标签 html css twitter-bootstrap center font-awesome

我想在一些 Font Awesome 图标旁边居中放置一些文本。如果文本只占用一行,这很好用。但是一旦需要多行,它就会停止正常工作。

这就是我想要的:

|----|
|    | Very short text.
|----|

|----| Long long long long long long long long
|    | long long long long long long long long
|----| long long long long long long long text.

这是现在的样子:

This is what it looks like now

这是我的代码:http://www.bootply.com/EVPYyfpcxw

HTML

<div>
  <span class="myIcon fa fa-gear"></span>
  <span class="myText">Very short text.</span>
</div>
<br>
<div>
  <span class="myIcon fa fa-gear"></span>
  <span class="myText">Long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long long text.</span>
</div>

CSS

.myIcon {
  vertical-align:middle;
  text-align: center;
  font-size:50px;
  line-height:75px;
  width: 75px;
}

.myText {
  font-weight: 700;
  font-size: 22px;
}

两行可能就足够了,但三行会更好。

最佳答案

<div class="row">
  <div class="col-md-3">
    <span class="myIcon fa fa-gear"></span>
  </div>
  <div class="col-md-9">
    <span class="myText">Very short text.</span>
  </div>
</div>

有关这方面的更多信息,请参阅: http://getbootstrap.com/css/#grid

总的来说,这是通过在两列的一行中设置图标和文本来实现的。确保每一列与另一列分开,并且您的长文本不会渗入左列。

关于html - 使用 Bootstrap 在图标(glyph/font-awesome)旁边居中多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38032831/

相关文章:

javascript - 如何使用 JSON 结构创建 HTML 导航

javascript - 在导航链接单击上触发 Bootstrap 模式

javascript - 单击按钮时,显示 Popover-Bootstrap 并选中复选框?

javascript - 如何在向下滚动时停止自动播放

javascript - 当我似乎无法重现它时,如何调试此验证错误?

javascript - 使用粘性导航栏滚动到 div

css - 为什么是:first-child select all children?

javascript - 添加带有样式的materializecss芯片——如何获得样式?

javascript - ng-show 隐藏页面上的所有内容

css - 在同一行中 Bootstrap 两列所有设备