Html 引导垂直对齐列内容与移动优化
我正在使用最新的引导网格系统开发一个移动优化网站。我想要两列在md和lg中彼此相邻,但在xs和sm中垂直堆叠。为了获得正确的布局,如果堆叠时需要不同的顺序,我还使用float left和right。最后,我希望在每个列中垂直居中显示内容 以下是我的css和引导:Html 引导垂直对齐列内容与移动优化,html,css,twitter-bootstrap,Html,Css,Twitter Bootstrap,我正在使用最新的引导网格系统开发一个移动优化网站。我想要两列在md和lg中彼此相邻,但在xs和sm中垂直堆叠。为了获得正确的布局,如果堆叠时需要不同的顺序,我还使用float left和right。最后,我希望在每个列中垂直居中显示内容 以下是我的css和引导: .left { float: left; } .right { float: right; } @media (min-width: 992px) { .vertical-container-md {
.left {
float: left;
}
.right {
float: right;
}
@media (min-width: 992px) {
.vertical-container-md {
position: relative;
}
.vertical-center-md {
position: absolute;
top: 50%;
transform: translateY(-50%);
}
.right.vertical-center-md {
left: 50%;
}
}
这是我的html:
<section class="container">
<div class="row vertical-container-md">
<div class="col-xs-12 col-sm-12 col-md-6 left vertical-center-md">
<h1>Little Content</h1>
<p>1234567890</p>
</div>
<div class="col-xs-12 col-sm-12 col-md-6 right">
<h1>Lots of Content</h1>
<p>abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz</p>
<h2>Sub Title</h2>
<input type="submit" value="Button" />
</div>
</div>
</section>
小内容
1234567890
很多内容
abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvxyz
副标题
如果标记为垂直中心md的柱始终是最小的,则效果很好。然而,我有一些情况下,其中一列有一个响应图像,可以更大或更小。为了解决这个问题,我在两列中都添加了垂直中心md。应该正常工作吗?没有
当两列都使用此垂直居中实现时,行div将失去其自动高度,列div将转换为行上方的50%
问题:如何使用引导网格系统实现响应列内容的垂直居中?谢谢您的zessx。我很高兴在坚持使用纯CSS的同时摆脱了浮动、定位和转换
.border {
border: 1px solid black;
}
.vertical-middle {
display: inline-block;
vertical-align: middle;
float: none;
}
记住注释内联块元素之间的空白
<section class="container">
<div class="row">
<div class="col-xs-12 col-sm-12 col-md-6 col-md-push-6 border vertical-middle">
<h1>Little Content</h1>
<p>1234567890 1234567890 1234567890</p>
</div><!--
--><div class="col-xs-12 col-sm-12 col-md-6 col-md-pull-6 border vertical-middle">
<h1>Lots of Content</h1>
<p>abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz</p>
<h2>Sub Title</h2>
<input type="submit" value="Button" />
</div>
</div>
</section>
小内容
1234567890 1234567890 1234567890
很多内容
abcdefghijklmnopqrstuvwxyz ABCDefghijklmnopqrstuvxyz ABCDefghijklmnopqrstuvxyz ABCDefghijklmnopqrstuvxyz ABCDefghijklmnopqrstuvxyz ABCDefghijklmnopqrstuvxyz
副标题
似乎每个人对Boostrap网格系统都有相同的抱怨,希望他们能在v4中修复它