如何在没有js / overflow解决方案

时间:2016-12-09 11:50:24

标签: html css3 twitter-bootstrap-3

请在标记重复之前阅读我的问题

我有自举容器,其中我有几列。我想为所有div修复相同的高度。

我得到的是this,但是它会破坏结构,而调整大小意味着不能使用完整的响应性。

我知道有两种主要解决方案:

1。挠性
2。表/表细胞

但两者对我都没用。我还使用了overflow:hiddenmargin-bottom: -99999px;padding-bottom: 99999px;解决方案但对我没用。

我尝试过的解决方案:Thisthisand this但对我来说都没有用。

我简单地创建了fiddle(通过一些答案)但是当我尝试在我的小提琴中使用相同的方式然后它没有给出相同的输出时,不知道为什么。

我已阅读this教程并通过this了解有关flex的更多信息,但这些内容对我来说都没有用。

所以我的最后fiddle就是这个。请检查一下,让我知道如何在保持相同高度的同时使其响应。

CSS

 .bg-gray {
    color: #666;
    background: #efefef;
}
.mrg10T {
    margin-top: 10px !important;
}
.mrg10A {
    margin: 10px !important;
}
.csT
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;

}
.csT div div{height:100%;}

HTML

<div class="row mrg10T csT">
        <div class="text-left col-md-4 thisclass">
        <div class="row bg-gray pad5A mrg10A">
            <div class="col-md-6 col-sm-6 col-xs-6 font-bold">Current subscription</div><div class="col-md-6 col-sm-6 col-xs-6">: Student Demo</div>
        </div>  
       </div>
       <div class="text-left col-md-4 thisclass">
        <div class="row bg-gray pad5A mrg10A">
            <div class="col-md-6 col-sm-6 col-xs-6 font-bold">Start date</div><div class="col-md-6 col-sm-6 col-xs-6">: 1st-Jan-2016</div>
        </div>  
       </div>
       <div class="text-left  col-md-4 thisclass">
        <div class="row bg-gray pad5A mrg10A">
            <div class="col-md-6 col-sm-6 col-xs-6 font-bold">Expiry date</div><div class="col-md-6 col-sm-6 col-xs-6">: 31st-Dec-2016</div>
        </div>  
       </div>
       <div style="clear:both;">

       </div>
       </div>
       <div class="row mrg10T csT">
       <div class="text-left col-md-4 thisclass">
        <div class="row bg-gray pad5A mrg10A">
            <div class="col-md-6 col-sm-6 col-xs-6 font-bold">Renewal pricing</div><div class="col-md-6 col-sm-6 col-xs-6">: $100</div>
        </div>  
       </div>
       <div class="text-left col-md-4 thisclass">
        <div class="row bg-gray pad5A mrg10A">
            <div class="col-md-6 col-sm-6 col-xs-6 font-bold">Offers 1</div><div class="col-md-6 col-sm-6 col-xs-6">: 20% cash incentive (will be credited to your account)</div>
        </div>  
       </div>
       <div class="text-left  col-md-4 thisclass">
        <div class="row bg-gray pad5A mrg10A">
            <div class="col-md-6 col-sm-6 col-xs-6 font-bold">Renewal pricing</div><div class="col-md-6 col-sm-6 col-xs-6">: $100</div>
        </div>  
       </div>
       <div style="clear:both;">

       </div>
    </div>

1 个答案:

答案 0 :(得分:0)

这对你有用吗?

  .csT
{
    display: inline;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
}

.csT div div{height:100%;}
.thisclass{height:100px;}

DEMO https://jsfiddle.net/norcaljohnny/jeaxycv8/2/