【发布时间】:2017-01-18 04:35:04
【问题描述】:
相关引导层:http://www.bootply.com/OdVIzrxTV5
我正在 Bootstrap 中创建一个布局,其中部分在移动设备上相互堆叠:
|---|
| A |
|---|
| B |
|---|
| C |
|---|
但在桌面上分开:
|---| |---|
| B | | A |
|---| |---|
| C |
|---|
我在 A 和 C 部分使用 .pull-right 来完成这项工作,但由于 Bootstrap 使用浮动,所以部分 B 是如上所示,自动对齐到顶部。我真正想要的是 B 部分像这样垂直居中:
|---|
|---| | A |
| B | |---|
|---| | C |
|---|
B 部分应相对于A 和C 垂直居中。我尝试在行上应用 flexbox,但这会破坏布局。我还尝试了各种其他 CSS hack,但似乎都无法以响应方式正常工作,从而破坏了移动设备或桌面上的布局。
当垂直居中的部分 B 高度未知时,是否有任何可靠、响应迅速的解决方案?如果有帮助,B 部分将成为图像元素。
【问题讨论】:
标签: html css twitter-bootstrap twitter-bootstrap-3 responsive-design