Jac*_*que 66 html css twitter-bootstrap twitter-bootstrap-3
我知道这已被问了一千次,但我找不到让文字和图像垂直居中的方法.
我正在使用带有动态内容的Twitter Bootstrap 3,因此,我不知道文本和图像的大小.另外,我希望所有这些都能做出回应.
我创建了一个bootply,总结了我想要实现的布局.基本上,我希望文本和图像垂直居中.文本并不总是比图像大.
请有人帮我解决这个问题吗?
谢谢.
Dan*_*niP 68
您可以使用display:inline-block,而不是float和vertical-align:middle这个CSS:
.col-lg-4, .col-lg-8 {
float:none;
display:inline-block;
vertical-align:middle;
margin-right:-4px;
}
Run Code Online (Sandbox Code Playgroud)
Zim*_*Zim 43
选项1是使用display:table-cell.您需要使用float:none.. 卸载Bootstrap col-*.
.center {
display:table-cell;
vertical-align:middle;
float:none;
}
Run Code Online (Sandbox Code Playgroud)
选项2是display:flex将行与flexbox垂直对齐:
.row.center {
display: flex;
align-items: center;
}
Run Code Online (Sandbox Code Playgroud)
http://www.bootply.com/7rAuLpMCwr
Bootstrap 4中的垂直居中非常不同.请参阅Bootstrap 4 /sf/answers/2902507821/的答案