Div有相同的高度

时间:2016-01-27 13:24:57

标签: css

我有这段代码



.container {
  width: 960px;
  margin: 0 auto;
}

p {
  margin: 0;
  padding: 0;
}

.col {
  width: 50%;
  display: inline-block;
}

.col:first-child{
  float: left;
}

.col:last-child{
  float: right;
}

.text {
  background-color: lightblue;
}

<div class="container">
  <div class="col">
    <div class="text">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Numquam placeat amet dolore asperiores et omnis voluptas dolorum natus nobis. Ad, provident exercitationem tempora vel laudantium iure libero possimus voluptates ipsa.</p>
    </div>
    <div class="img">
      <img src="http://placehold.it/480x150">
    </div>
  </div>
  <div class="col">
    <div class="img">
      <img src="http://placehold.it/480x50">
    </div>
     <div class="text">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
    </div>
  </div>
</div>
&#13;
&#13;
&#13;

没有声明任何高度。我希望我的两个.col具有相同的高度。 我也需要关注响应。

我已经尝试将固定高度设置为我上一个.text div,但它对我没有帮助..

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

Flexbox可以做到这一点:

.container {
  width: 960px;
  margin: 0 auto;
  display: flex;
}
p {
  margin: 0;
  padding: 0;
}
.col {
  border: 1px solid grey;
  background:plum;
}
.text {
  background-color: lightblue;
  
}
<div class="container">
  <div class="col">
    <div class="text">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Numquam placeat amet dolore asperiores et omnis voluptas dolorum natus nobis. Ad, provident exercitationem tempora vel laudantium iure libero possimus voluptates ipsa.</p>
    </div>
    <div class="img">
      <img src="http://placehold.it/480x150">
    </div>
  </div>
  <div class="col">
    <div class="img">
      <img src="http://placehold.it/480x50">
    </div>
    <div class="text">
      <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit.</p>
    </div>
  </div>
</div>