首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >引导响应网格:列1-图像在顶部,文本垂直对齐在中间,列2-2个大图像

引导响应网格:列1-图像在顶部,文本垂直对齐在中间,列2-2个大图像
EN

Stack Overflow用户
提问于 2015-09-24 01:31:57
回答 1查看 531关注 0票数 0

我使用的是Bootstrap v3.3.5。

我需要第一列与第二列相同的高度与标志在顶部和文本在中间。固定高度不是一个选项,因为我希望整个事情是响应性的。我也不想使用flex,因为IE支持的问题。

我试过了:.row {display: table;table-layout: fixed;} ..col lg-5 {display:table-cell;vertical align:middle;},但对我不起作用。

我也尝试过javascript使第一列与第二列的高度相同,但在更宽的屏幕上会出现问题。

下面是我的html:

代码语言:javascript
复制
<article class="row">
    <div class="col-lg-5">
        <img class="img-responsive" src="img/uangel/uangellogo.png">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean facilisis sit amet lorem ut aliquet. In hac habitasse platea dictumst. Sed eu vulputate nunc. Aliquam ornare elit lorem, vel aliquam est malesuada sed. Praesent sagittis vitae ante a sollicitudin. Curabitur in dolor eu sem condimentum lacinia. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla fermentum ipsum nec odio pulvinar commodo.</p>  
    </div>
    <div class="col-lg-7"> 
        <img class="portfolio-item img-responsive pull-right" src="img/uangel/interior-stairs.png">
        <img class="portfolio-item img-responsive pull-right" src="img/uangel/sticky-notes.png">
    </div>
</article>

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2015-09-24 01:56:50

我正在等待我不久前问过的一个类似问题的答案:Bootstrap Vertically Align Column Content with Mobile Optimization

我在这里可能有你的部分解决方案:

代码语言:javascript
复制
@media (min-width: 768px) {
    .vertical-container{
        position: relative;
    }
    .vertical-center{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
}

所以你的代码应该是这样的:

代码语言:javascript
复制
<article class="row vertical-container">
    <div class="col-lg-5 vertical-center">
        <img class="img-responsive" src="img/uangel/uangellogo.png">
        <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aenean facilisis sit amet lorem ut aliquet. In hac habitasse platea dictumst. Sed eu vulputate nunc. Aliquam ornare elit lorem, vel aliquam est malesuada sed. Praesent sagittis vitae ante a sollicitudin. Curabitur in dolor eu sem condimentum lacinia. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Nulla fermentum ipsum nec odio pulvinar commodo.</p>
    </div>
    <div class="col-lg-7"> 
        <img class="portfolio-item img-responsive pull-right" src="img/uangel/interior-stairs.png">
        <img class="portfolio-item img-responsive pull-right" src="img/uangel/sticky-notes.png">
    </div>
</article>

注意,这只适用于将垂直中心应用于最小的高度列(因此他们在我的帖子中提出了这个问题)。

也许它能激发我们两个的想法。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32745908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档