css - 如何对齐相同高度的div

标签 css

我有这个代码

.row {
  width: 600px;
}

.row div {
  display: inline-block;
  width: 50%;
  float: left;
}

.text {
  background-color: lightblue;
}
<div class="row">
  <div class="image">
    <img src="http://placehold.it/250x150">
  </div>
  <div class="text">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis incidunt.</p>
  </div>
</div>

我希望我的 div .text 与图像具有相同的高度。 我想要它响应不,我不能将高度设置为 .text

感谢您的帮助!

最佳答案

一个选项是使用 Flexbox

body, html {
  margin: 0;
  padding: 0;
}

.row {
  width: 600px;
  display: flex;;
}

.text {
  background-color: lightblue; 
}

img {
  vertical-align: top;
}
<div class="row">
  <div class="image"><img src="http://placehold.it/250x150">
  </div>
  <div class="text">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis incidunt.</p>
  </div>
</div>

另一个是CSS表格

body, html {
  margin: 0;
  padding: 0;
}

.row {
  width: 600px;
  display: table;
}

.text {
  background-color: lightblue; 
  display: table-cell;
  vertical-align: top;
}

.image {
  display: table-cell;
  vertical-align: top;
}

img {
  vertical-align: top;
}
<div class="row">
  <div class="image"><img src="http://placehold.it/250x150">
  </div>
  <div class="text">
    <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Debitis incidunt.</p>
  </div>
</div>

关于css - 如何对齐相同高度的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35039668/

相关文章:

html - 当我调整我的浏览器时,我的背景图像没有完全扩展

html - 是否需要压缩 CSS(浏览器解析它可能更慢?SEO?)

html - 左边的前两个 div(一个在另一个下面)和右边的最后一个使用 Flexbox

javascript - 使用 javascript/jquery 向字符串中的某些字符添加 span 标记

Jquery - 计算元素的高度总和

html - 我可以将一个网格的元素设置为另一个网格的区域吗?

css - 视差图像加载良好,但将鼠标悬停在其上时会跳到中心

css - react-pdf 中的样式显示异常行为

javascript - 如何为我的幻灯片添加过渡滑动图像?

html - 整个布局搞砸了相对宽度