css - 获取内联 block 元素的高度以填充父元素

标签 css

我有一个装有两件​​元素的容器。其中一项是 select 元素,因此我需要通过 HTML 设置 size 属性。我希望容器中的其他元素拉伸(stretch)其高度以适合容器。我想不通。我不想明确设置容器的高度,因为我不知道该选择框的大小。

.container {
  padding: 5px;
  border: 1px solid black;
}

.container .column {
  display: inline-block;
  width: 40%;
  background-color: #AAA;
  padding: 5px;
  margin: 5px;
  vertical-align: top;
  height: 100%;
}

select {
  width: 100%;
}
<div class="container">
  <div class="column">Stretch to fill?</div>
  <div class="column">
    <select size="15">
            <option>Option 1</option>
            <option>Option 2</option>
        </select>
  </div>
  <div>

最佳答案

如果 table-cell 是一个选项,这里有一个方法:

.container {
  display: table;
  width: 100%;
  padding: 5px;
  border: 1px solid black;
}

.container .column {
  display: table-cell;
  width: 40%;
  background-color: #AAA;
  padding: 5px;
  border: 5px solid white;
  vertical-align: top;
  height: 100%;
}

select {
  width: 100%;
}
<div class="container">
  <div class="column">Stretch to fill?</div>
  <div class="column">
    <select size="15">
            <option>Option 1</option>
            <option>Option 2</option>
        </select>
  </div>
  <div>

关于css - 获取内联 block 元素的高度以填充父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16404485/

相关文章:

javascript - 如何使我的嵌套 ListView 可折叠和可展开

html - css中心div不工作

css - UL 列表样式不适用

css - 模拟纸张的div多重边框

CSS。根据设备屏幕宽度(不是窗口)调整 div 大小

html - 最佳基础html嵌套实践

javascript - 检查div是否有Elements和没有某些Elements

css - 将打印媒体的 Bootstrap 网格从 col-xs 更改为 col-sm

html - 网站某些部分的字体问题

html - 使 iframe 和页脚发挥良好