高度为 33.333333% 的容器中的 HTML 3 行 (div),响应于容器高度

标签 html css responsive-design

我正在寻找一种方法来安排 3 个 div,它们将总共占据容器高度的 100%。

示例标记

<div class="container">
  <div class="item-1"></div>
  <div class="item-2"></div>
  <div class="item-3"></div>
</div>

这意味着,例如,如果容器的高度为 300 像素,则每个元素的高度应为 100 像素或父项的高度应为 33.33333%。

我有一些想法,主要是关于 js 并在那里进行所有数学运算,但如果有一个纯 css 解决方案,那就太好了。

最佳答案

.container{
  height: 300px;
  width: 100%
}

.container [class^=item-]{
  width: 100%;
  height: 33.33333%
}
<div class="container">
  <div class="item-1"></div>
  <div class="item-2"></div>
  <div class="item-3"></div>
</div>

关于高度为 33.333333% 的容器中的 HTML 3 行 (div),响应于容器高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28794450/

相关文章:

jquery - slideToggle 如何与 Bootstrap 一起使用?

html - 响应式导航不起作用

javascript - 使用 MediaRecorder 将音频和视频流合并到一个文件中

html - 构建 HTML 和 CSS 的正确方法是什么?

html - 具有最大宽度的 div 始终适合内容的宽度

jquery - 更改 div :after border right color by jQuery

html - 在不影响移动设备样式的情况下调整 bootstrap 3 标题项的大小

javascript - 触摸屏激活时 onmousedown 和 onmouseup 不起作用

html - 为什么表行中的图像不能在 ios 邮件上并排呈现?

css - 媒体查询不适用于较小的尺寸