html - 图像垂直对齐 bootstrap 与文本

标签 html css twitter-bootstrap

我想知道将图像放在页面中央的正确方法,然后在图像旁边垂直对齐 2 行文本。我应该将图像和文本放在一个 Bootstrap 列中,还是应该将图像放在一个列中,将文本放在单独的列中。我知道有几种方法可以做到这一点,我只是想知道正确的方法。

<div class="row">
  <div class="col-xs-9">
    <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150" style="vertical-align:middle" />
  </div>
  <div class="col-xs-3">
    <span style="font-size:48px;">Test</span>
    <span style="font-size:24px;">Test second line. </span>
  </div>
</div>

https://jsfiddle.net/k90s5fec/

最佳答案

这是正确的做法

div{
  display: inline-block;
}
<link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css" rel="stylesheet"/>

<div class="row">
  <div class="col-xs-8">
    <img src="https://placeholdit.imgix.net/~text?txtsize=33&txt=350%C3%97150&w=350&h=150" style="vertical-align:middle" />
  </div>
  <div class="col-xs-4">
    <p style="font-size:48px;">Test</p>
    <p style="font-size:24px;">Test second line. </p>
  </div>
</div>

这是 fiddle

注意:导入外部资源时使用https://, 如果您想使用 block 文本,请使用 p 标签而不是 span

关于html - 图像垂直对齐 bootstrap 与文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34171546/

相关文章:

javascript - 如何在换页时保持活跃类(class)

html - 鼠标悬停,只将文字设为粗体,下划线应该是正常的

javascript - 我如何在客户端存储 javascript 引用?

jquery - FilmRoll jQuery 轮播 - 第一次加载不工作

html - 自定义 CSS 覆盖在 ASP.NET MVC 中不生效

javascript - <sup> 标签在 WordPress 中不起作用

html - 如何创建具有两行元素而不是一行的侧滚动条?

javascript - 单击选项卡时 Bootstrap 3 下拉列表丢失

jquery - 指向单页 Bootstrap 站点上的 div 的外部链接

jquery - 扩展 Bootstrap 选择插件