html - 让element取剩余高度不使用display :table-row and absolute positioning

标签 html css height vertical-scrolling

一个相当常见的案例 as demonstrated here据我自己的研究所知,通常可以通过以下任一方式解决:

  • display:table-row.titleBar.content 并将 display:table 应用于父级
  • position:absolute.content 所有四个轴都设置为 0,这样元素就会拉伸(stretch)

不幸的是,在我的实际生活环境中,由于特定原因我无法应用其中任何一个。

有没有办法让 .content 拉伸(stretch)到剩余的可用高度而不忽略 .titleBar 的高度(正如您在示例中向下滚动看到的那样) ?

最佳答案

也许您应该像这样更改这些元素中的高度属性?

.outer .titleBar {
    height: 5%;
}
.outer .content {
    height: 95%;
}

关于html - 让element取剩余高度不使用display :table-row and absolute positioning,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22445570/

相关文章:

jquery - 与 Firefox 和 IE 相比,Chrome 非常慢

php - 将 CSS 类分配给第一个和第三个 html 元素

ios - 使用排除路径计算 TextView 的单元格高度

height - PB中如何获取图像的宽度和高度

javascript - 如何使用 Javascript 创建带有动态信息的模式?

html - 提交按钮的高度百分比影响先前文本输入的位置。

javascript - 如何为在线和离线应用程序提供相同的 HTML 页面?

javascript - 滚动后更改导航栏颜色但不是立即

jquery - 如何使用 <input> 标签自定义 jquery ui datepicker 触发按钮

html - 如何在不垂直滚动标题的情况下使 DIV 成为浏览器的 100% 高度