html - 在 Bootstrap 3 警报中垂直对齐文本和按钮

标签 html css twitter-bootstrap

我试图在 Bootstrap 3 alert 中垂直对齐文本(向左拉)和按钮(向右拉)。有点像这样:

+------------------------------------------------+
| Some text                           [A button] |
+------------------------------------------------+

到目前为止,我所拥有的是以下内容 ( Bootply ):

<div class="alert alert-info" style="overflow:hidden">
    <p class="pull-left">Some text</p>
    <button class="btn btn-sm btn-default pull-right">A button</button>
</div>

按钮完全对齐(这实际上是我的第一个问题,已解决 here ),但现在文本不在中心。

感谢您的帮助!

最佳答案

假设你不想使用line-height,你也可以试试:

div.alert-info {
    position: relative;
}

div.alert-info p.pull-left {
   -webkit-transform: translateY(-50%);
   -ms-transform: translateY(-50%);
   -o-transform: translateY(-50%);
    transform: translateY(-50%);
    position: absolute;
    top: 50%;
}

http://www.bootply.com/117260

关于html - 在 Bootstrap 3 警报中垂直对齐文本和按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22071677/

相关文章:

html - 为什么在我的 Bootstrap 表单中看不到图标信封

html - 如何使用 CSS 在 HTML H2 之前添加一个数字?

html - 打印时如何使带有内容的单个div填满整个页面

html - CSS:如何更改 HTML 复选框中 "check"的颜色?

jquery - 向 Bootstrap 轮播添加响应式边框

html - 推特 Bootstrap 侧边栏和内容

c# - 用自己的图标替换 Google Material 图标,保留相同的内容代码或创建新的

html - 无法使用粘性位置 CSS 固定导航栏

html - 更改 <mark> 标签的垂直高亮区域

JavaScript 调整