Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 引导垂直对齐列内容与移动优化_Html_Css_Twitter Bootstrap - Fatal编程技术网

Html 引导垂直对齐列内容与移动优化

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 {

我正在使用最新的引导网格系统开发一个移动优化网站。我想要两列在md和lg中彼此相邻,但在xs和sm中垂直堆叠。为了获得正确的布局,如果堆叠时需要不同的顺序,我还使用float left和right。最后,我希望在每个列中垂直居中显示内容

以下是我的css和引导:

.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中修复它