CSS 拉伸内容容器高度,如果空则太大则溢出[重复]

2024-03-23

我所拥有的是一个简单的结构container接下来是两个子元素,contentand footer.

footer有固定的高度并且content应填充剩余的空白空间。这很容易实现display:table;但由于某种原因我不知道如何制作content如果元素内容超过网站窗口高度,元素溢出会起作用吗?

这里有一个JSFiddle https://jsfiddle.net/xyxj02ge/3/,如果你设置content_child身高要说10px你可以看到content元素很好地填充了空间,但是当content_child是大很多content元素不应该像现在这样扩展,我在这里缺少什么?

如果可能的话,我宁愿不使用 JavaScript 来解决这个问题。

body, html{
  height: 100%;
  padding: 0px;
  margin: 0px;
}

.container{
  display:table;
  background; black;
  width: 100%;
  background: black;
  height: 100%;
}
.top{
  background: blue;
  display:table-row;
  height: 100%;
}

.bottom{
  background: red;
  height: 60px;
}

.content{
  height: 100%;
  overflow: hidden;
  padding: 5px;
}

.content_child{
  height: 1000px;
  background: grey;
}
<div class="container">
    <div class="top">
      <div class="content">
          <div class="content_child"></div>
          </div>
      </div>
  </div>
  <div class="bottom">
  </div>
</div>

Flexbox 可以做到这一点。

body {
 margin:0;
 }

.container {
  height: 100vh;
  display: flex;
  flex-direction: column;
}
.content {
  flex: 1;
  background: #bada55;
  overflow-y: auto;
}
.expander {
  height: 1000px;
  /* for demo purposes */
}
footer {
  background: red;
  height: 60px;
}
<div class="container">
  <div class="content">
    <div class="expander"></div>
  </div>
  <footer></footer>
</div>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

CSS 拉伸内容容器高度,如果空则太大则溢出[重复] 的相关文章

  • 如何将 ng-repeat 分成批次

    我正在做这个 ref checkbox 示例http getbootstrap com javascript buttons examples http getbootstrap com javascript buttons example
  • 如何左对齐 Bootstrap 3 下拉菜单?

    在上图中 MenuItems 与 MyMenu 的右侧对齐 我需要将 MyMenu 的 MenuItems 左对齐 我的意思是它必须与 MyMenu 的左边缘对齐 我尝试使用 pull left 和 pull right 类 例如 ul c
  • 如何将安全中心与 Flexbox 一起使用?

    居中的弹性盒项目可能会出现不良行为当他们溢出容器时 https stackoverflow com questions 33454533 cant scroll to top of flex item that is overflowing
  • 角度斜线被编码

    我和这个人有同样的问题 angularjs slash after hashbang gets encoded https stackoverflow com questions 17530924 angularjs slash after
  • 生成基于内联 HTML 样式的样式表?

    一段时间以来 我一直致力于对网站的不同部分进行样式设计 但是我尚未将内联样式放入样式表中 我想知道是否存在一个工具可以解析 HTML 文件并从中生成样式表 例如 这是我网站的一个片段 div class block style border
  • 使用 Flexbox 时 Apex 图表无法正确调整大小

    最近 我将 Floats 更改为 FlexBox 以便更轻松地使用面板 正如我在其他问题上所建议的那样 虽然大多数事情都按我的预期工作 但更改后我在使用 Apex Charts 时遇到了问题 完整代码在这里 https github com
  • 两个单独表格上的 Td 高度

    我有两个单独的表 我在每个 tr 上使用焦点 悬停函数 该函数同时在两个表上都很好用 我的问题是 td 高度 因为如果第一个表中 td 的描述更大 将显示在中的两行上相同的td和td的高度将被修改 但仅限于第一个表td 如何记住第一个表中
  • IE7内容可编辑自动换行

    我有以下代码 div class editable This is test text This is test text This is test text This is test text This is test text Thih
  • CSS 背景在 iOS 中拉伸以填充高度,但滚动上有空白

    这个 CSS 让我的背景在 iOS 中填充 100 的屏幕高度 但有一个小问题 当你向下滚动时 最初有空白 然后当你松开手指并停止滚动时 背景图像会 调整 并填充 100再次屏幕高度的 如果您继续滚动 该问题不会在同一页面上再次出现 只是第
  • Sitecore 多种 RTE 类样式

    我可以为 RichTextEditor RTE 添加 CSS 样式路径 如下所示 并且我可以在 RTE 中选择定义的样式
  • Bootstrap“navbar-brand”导致“navbar-nav”项目从导航栏中的中心位置向右移动?

    我正在尝试创建一个导航栏 其左侧有 品牌 LOGO 而实际的导航项目位于整个栏的中心 我正在使用默认的 Bootstrap 导航栏 因为我一周前才开始学习 Web 开发 到目前为止 情况是这样的 但是 您可以看到导航项稍微移动到页面实际中心
  • height:100% 在 Internet Explorer 中不起作用

    我有一个关于 CSS 属性的问题height 100 在 Internet Explorer 中 height 100 在 IE 中不起作用 但在 Firefox 和 Chrome 中可以 HTML 文件 div ul ul div
  • 在表单中重新填充密码字段会产生安全问题吗?

    我想知道当其他字段未验证时是否应该重新填充表单中的 屏蔽的 密码字段 我在网上看到过两种形式 重新填充屏蔽密码字段 清空密码字段 因此用户需要再次输入它 即使它是有效的 你的最佳实践是什么 重新填充密码字段是否表明存在安全漏洞 就可用性而言
  • 推迟未使用的 CSS

    我有一个关键的 CSS 流程 可以防止页面首屏内容出现无样式内容闪现 FOUC 我陷入了 推迟未使用的 CSS 这一点 Google PageSpeed 见解 灯塔 和 或 Chrome 的性能审核强调了这一点 我已经阅读了其他文章 但它们
  • 一种用javascript创建随机噪声背景图像(png)的方法?

    YouTube的新布局添加了我非常喜欢的背景随机噪声 在其他网站上看到了几乎完全相同的效果 所以我计划在我的网页原型中使用相同的技术 或者至少在其中使用这个 技巧 我的工具箱以供将来使用 图片是这样的 取自http g raphaeljs
  • CSS 列不会水平对齐

    我正在使用列计数来允许我的文本流入两个不同的列 但第一列的顶部 最左边 低于另一列 col moz column count 2 webkit column count 2 column count 2 div h3 Options h3
  • BS3 - img 响应类 - 为什么没有最大高度?

    引导程序 3 包括 img responsive班级 应用这些 css 设置 display block height auto max width 100 为什么没有max height 100 我发现添加这个使得图片的高度也适合 但我不
  • Angular 中的动态子组件

    我正在构建一个具有一致的元素列表设计模式的应用程序 如果我有一个 A 类型的对象 我会创建AComponent它接受a作为输入 然后创建另一个组件来迭代 A 列表 AListComponent 那么如果我有一个对象 B 我需要做同样的事情
  • Bootstrap 响应式图像缩放

    Using Twitter Bootstrap我意识到默认情况下它会响应式地缩放图像 这很棒 但并不总是完美的 比如说我有一个500x300桌面上的图像 然后它会针对移动设备调整大小 该图像将非常小而且不是很高 会丢失图像的大部分细节部分
  • JavaScript - 替换 html 字符串中的特定单词索引

    我在 JS 字符串操作方面面临着一项具有挑战性的任务 有一个 HTML 字符串 我需要在其中替换特定单词索引处的单词 单词索引是忽略 HTML 标签时单词的编号 例如 下面是 HTML 字符串 span style font family

随机推荐

  • 使用 Post 数据重定向 URL

    我想使用一些 POST 数据将用户从 page1 重定向到 page2 Page1 和 page2 已打开两个不同的域我可以控制both of them Page 1 我想将字符作为帖子数据提交并重定向到第 2 页 然后第 2 页我想使用
  • Angular 2 - ngOnDestroy 是否在刷新时或仅在离开组件时被调用?

    我想弄清楚 Angular 2 中的 ngOnDestroy 是在刷新时运行还是在有人离开页面时运行 刷新时或当您离开当前页面时 路由除外 然后ngOnDestroy不会被调用 该应用程序将被浏览器销毁 仅当 Angular2 因为您离开或
  • 更改 DotNet 6 入站请求超时

    我需要确保同步请求保持活动状态超过 60 分钟 有没有办法更改 DotNet 6 中的默认入站请求超时 我找到了这个 serverOptions Limits KeepAliveTimeout TimeSpan FromMinutes 60
  • cplex 用于 if-else 语句

    我是 cplex 的新手 在我的 ilp 中 我有几个 if else 语句 我想使用 cplex 使用 java API 来解决我的问题 我不知道如何在 cplex 中制定 if else 例子 if x gt 0 then a 1 el
  • java.lang.IllegalStateException:找不到带有 id_button 的 onClick 处理程序方法

    我想问一下我的项目 我创建了一个类 RestoranView class 它有 3 个按钮 菜单 地图和评级 其中两个 地图和评级 运行良好 但当我单击 菜单 按钮时 它不起作用 并且 logcat 显示了这些错误 我已经实现了相同的代码
  • TypeScript hasOwnProperty 等效项

    在 JavaScript 中 如果我想循环遍历一个字典并设置另一个字典的属性 我会使用如下内容 for let key in dict if obj hasOwnProperty key obj key dict key If obj是一个
  • Python dict.get(k) 即使键存在也不返回任何内容

    可能是我对python的字典理解不太好 但问题就在这里 有没有发生过这样的情况 yolk shell pair exists字典里说eggs but a eggs get yolk 可以返回None 所以 在一个大的代码中 我做了多个get
  • 如何从首选项屏幕打开 AlertDialog?

    我的活动如下 import android app AlertDialog import android content DialogInterface import android content Intent import androi
  • 角度构建错误:TypeError:无法读取未定义的属性“line”

    我突然面临生产构建失败错误 我正在运行这个命令 ng build prod 并出现以下错误 D a 1 s node modules clean css lib reader input source map tracker js 37 i
  • iODBC 在 Mac OSX 10.6.4 下不工作

    我已经通过包 http www iodbc org dataspace iodbc wiki iODBC 安装了 iODBC 并按照此处所述设置所有配置文件 http blog opensteam net past 2009 1 28 ra
  • Redis 批量插入 - 出错

    我正在努力追随Redis 批量插入 Redis http redis io topics mass insert with Redis https hub docker com redis 有点不对劲 root f7ca5eef4a4c r
  • 在 EC2 区域中传播 MongoDB

    我想在多个 Amazon EC2 区域中分发分片 复制的 MongoDB 设置 此流量是否已由 MongoDB 加密 或者我可以选择进行设置吗 或者亚马逊是否在其数据中心之间提供类似 VPN 的特殊连接 我昨天回答了一个关于 Apache
  • Rails UTF-8 响应

    我有一个在 Ruby 1 9 3 上运行的 Rails 3 2 应用程序 它返回存储在 MongoDB 数据库中的 JSON 数据 数据似乎正确存储在 mongo 中 例如 看name属性 id ObjectId 4f986cbe4c808
  • 在 Phantomjs + selenium 中启用 cookies

    我想登录amazons3 网址 https console aws amazon com iam home security credential https console aws amazon com iam home security
  • EF 代码优先迁移,DB 生成 GUID 密钥

    这个问题是单行的 如何在代码优先迁移中生成 EF ALTER TABLE DMS Forms ADD CONSTRAINT DF DMS Forms Id DEFAULT newid FOR Id GO 问题的更多细节 我要构建一个简单的表
  • 嵌套弹性框下方的“魔法”空白(不是填充或边距)

    Note Original title was White space below MUI Grid container which is not a padding or margin but this is not related to
  • 来自同一数据集的多个 ComboBox 控件

    我在 Windows 窗体上有 2 个 DropDownList 组合框 它们都从同一数据集 人员列表 填充 但它们具有不同的用途 项目经理 审阅者 如果我将它们的数据源都设置为数据集 它们都会绑定到数据集并同时更改 我是否遗漏了某些内容
  • 如何计算 RandomForestRegression 中的 MSE 标准?

    我现在使用 sklearn ensemble 中的 RandomForestRegressor 来分析数据集 并选择 mse 作为衡量分割质量的函数 但我不太清楚mse是如何计算的 有人可以在这里向我解释一下 用方程更好 或者为我提供一些参
  • UITableView deleteRowsAtIndexPaths 不删除行

    我在IB中设计了UIView 并在其上设计了UITableView 在视图控制器的 viewDidLoad 方法中 我初始化自定义 UITableViewContoller 并设置 dataSource 和委托 void viewDidLo
  • CSS 拉伸内容容器高度,如果空则太大则溢出[重复]

    这个问题在这里已经有答案了 我所拥有的是一个简单的结构container接下来是两个子元素 contentand footer footer有固定的高度并且content应填充剩余的空白空间 这很容易实现display table 但由于某