html - CSS |匹配行内的动态 div 高度

标签 html css alignment multiple-columns

请随意改写我的问题标题,我想不出如何正确措辞。

有一些与 CSS 相关的问题。我有一个行元素(不要与 bootstrap 混淆,这是分开的)。在这里面我有两列。

这些列都是动态的,因为在调整大小时它们会改变高度。我怎样才能让 div 匹配最高的元素。

我正在尝试找到一种使用 Pure CSS 来完成此操作的方法。希望下图能更多地解释我的理论

enter image description here

下面是我的真实例子,我需要第一列(带有 in 的那一列)来匹配行中包含的表单 div 的高度

enter image description here

最佳答案

两种选择:

CSS 表格

.row {
  display: table;
  width: 500px; /* for demo */
  background-color: #eee;
  border-spacing: 5px;
}

.col {
  display: table-cell;
  vertical-align: top;
  padding: 5px;
  border: 1px solid red;
}

.col1 {
  width: 100px;
}
<div class="row">
  <div class="col col1">
    short column
  </div>
  <div class="col col2">
    long column. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Delectus eligendi, fugit commodi exercitationem, ipsam ex molestiae quaerat necessitatibus laborum ea rem obcaecati, quae nemo impedit officia debitis corporis eaque maiores. Nobis, possimus! Libero, at. Maxime sint vitae, dolor praesentium nihil rem suscipit quos quas provident quae repellendus vero, nobis odit?
  </div>
</div>

并使用 CSS Flexbox

.row {
  display: flex;
  align-items: stretch;
  width: 500px;
}

.col {
  margin: 5px;
  padding: 5px;
  border: 1px solid red;
}
<div class="row">
  <div class="col col1">
    short column
  </div>
  <div class="col col2">
    long column. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Delectus eligendi, fugit commodi exercitationem, ipsam ex molestiae quaerat necessitatibus laborum ea rem obcaecati, quae nemo impedit officia debitis corporis eaque maiores. Nobis, possimus! Libero, at. Maxime sint vitae, dolor praesentium nihil rem suscipit quos quas provident quae repellendus vero, nobis odit?
  </div>
</div>

这显然是精简到最基本的要素,里程数可能会因您的设计及其响应能力而异。

关于html - CSS |匹配行内的动态 div 高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34856332/

相关文章:

php - 努力解决 Jquery Masonry 对齐问题

javascript - 在 div 中加载 Facebook 帖子?

列表中的 Python 值

css - 为什么blueprint css定义一个div.class和class具有相同的样式?

javascript数组for循环一次又一次地显示数组中的最后一项

html - 为什么我的第 5 张图片左边有一个很大的空间?

html - 纯CSS响应式布局

媒体查询中文本下方的 CSS 按钮位置

html - Html 中的图标选择选项

html - 在三个相邻图像上方居中文本链接