Div 高度 100%(不包括标题)

2023-11-23

好吧,我知道这个主题有很多问题,但我仍然无法确切地弄清楚如何完成这项工作。This接近问题,但它对我不起作用。

我希望我的页面具有 100% 的高度。此页面内有一个高度为 40 像素的静态标题,然后是占据剩余高度 (100% - 40 像素) 的内容。

HTML:

<body>
     <div id="page">
          <div id="header">
             header
          </div>
          <div id="content">
             content
          </div>
      </div>
 </body>

CSS:

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

#page
{
    min-height: 100%;      
}

#header
{
    height: 40px;
} 

#content
{
    height: 100%;
    position: absolute;
    top: 0;
    padding-top: 40px;        
}

这是代码的解释:

  • I added position: absolute内容,否则它不会占据其容器的 100%#page因为某些原因

  • 那么问题来了,它超出了页面的边界,这就是我添加top:0的原因。

  • 然后内容为#content与标题重叠,所以我添加了padding-top: 40px

  • Now the #content再次超出页面边界

有什么建议么?谢谢。


这应该有效:

http://jsfiddle.net/94JNZ/1/

#content
{
    height: auto;
    width: 100%;
    position: absolute;
    top: 40px;
    bottom: 0;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Div 高度 100%(不包括标题) 的相关文章

  • 多图上传及预览

    我正在学习如何上传多个图像并显示它们的预览 我遇到了以下代码
  • 带有滚动选项卡的基于水平选项卡的菜单

    我有一个简单的水平菜单 更像选项卡 我希望它像 BBC 应用程序选项卡菜单一样工作 这样当菜单有更多项目时 它将允许在两个方向上水平滚动 我的代码也在这里http codepen io anon pen GZRaee http codepe
  • 在引导程序中实现水平内联表单注册

    这是我想要实现的外观 基本上它漂浮在背景图像上方 是一种将 POST 提交到另一个页面的表单 最重要的是 前两个文本输入字段相互融合 提交按钮位于左端 我如何在引导程序中实现这一目标 我只是拿了基础的form inlinebootstrap
  • 如何以编程方式将图片上传到 Facebook?

    好的 这是我的第一个问题 如何允许我网站上的访问者在他们的 Facebook 新闻源上分享我的照片 https webapps stackexchange com questions 10140 how do i allow visitor
  • 选择最后 3 个子元素

    我知道你可以选择最后一个孩子 last child或某个孩子 nth child 如果您知道他们的位置 号码 我需要的是选择最后 3 个子元素 而不知道可能有多少个子元素 我知道有一种东西叫做 nth last child但我无法真正理解它
  • 当出现 2 位数字时删除椭圆形边框半径

    我试图设置一个完美的圆圈 并在必须显示 1 到 9 的数字时设法做到这一点 但当显示两位数字时 它会变得混乱 我似乎想不出办法 这是 HTML span 8 span span 9 span span 10 span The CSS spa
  • 更新标记文本谷歌地图API

    因此 我在我的网站上使用 Google 地图 API 并且希望标记文本等于另一个 html 元素的值 这里有人知道如何更新 google 地图 API 中标记的文本属性的值吗 这是我关于该问题的代码 var map marker var i
  • CSS 样式直到刷新才应用

    我有一个具有以下 CSS 样式的网页 该样式覆盖了一些更高级别的样式 pnlActions background image webkit gradient linear left top left bottom from 000 to 0
  • Bootstrap - 表单内联元素之间的间距

    在 Bootstrap 3 中 内联表单 http getbootstrap com css forms inline http getbootstrap com css forms inline 我似乎找不到间距的原因 form grou
  • WPF WebBrowser (3.5 SP1) 始终位于顶部 - 在 WPF 中显示 HTML 的其他建议

    我一直在拼命寻找一种在 WPF 应用程序中显示 HTML 的简单方法 有一些选项 1 使用WPF Web浏览器控件2 使用帧控制3 使用第三方控件 但是 我遇到了以下问题 1 WPF WebBrowser Control不是真正的WPF 它
  • 如何使用 !important 使用 jquery 覆盖内联样式?

    我有一个 p style color red important sample text here p 然后我想在 JQuery 中覆盖该样式 我该怎么做 using important在 CSS 中显然行不通 但还是尝试了 我在想我是否可
  • 使用 WAMP 在浏览器中显示为注释的 PHP 代码 [关闭]

    Closed 这个问题是无法重现或由拼写错误引起 help closed questions 目前不接受答案 正如标题中所述 我的 PHP 代码显示在浏览器代码检查器中 就像被注释掉一样 例如
  • 左侧为文字,右侧为图像

    我正在尝试使 div 中的文本位于左侧 图像位于右侧 我在 Stackoverflow 中发现了很多例子 其中图像在左 文本在右 然后我尝试切换它们 但无法使其工作 我发现堆栈溢出上的那个 https stackoverflow com q
  • 在 HTML5 画布上绘制一个点 [重复]

    这个问题在这里已经有答案了 使用以下命令在 HTML5 画布上绘制一条线非常简单context moveTo and context lineTo 功能 我不太确定是否可以绘制一个点 即为单个像素着色 lineTo 函数不会绘制单个像素线
  • 从 Angular 4 中的 html 中删除主机组件标签

    我有一个表 我想在其中显示一个表行 它是一个组件 我还想将数据传递给该组件 table th td col 1 td td col 2 td td col 3 td th tr tr table
  • Safari 10.0.1 未从 srcset 选择正确的图像

    Safari 无法正确处理我网站上某些图像的 srcset 并且完全忽略我在尺寸属性中设置的规则 如果您单击下面的链接并在 Safari 中查看它 您将看到顶部的图像以其原始尺寸显示 而不是我生成的尺寸 但是 在页面底部它有效吗 并已下载为
  • 使用 shell 脚本发送 HTML 邮件

    如何使用 shell 脚本发送 HTML 电子邮件 首先 您需要撰写消息 最低限度由这两个标头组成 MIME Version 1 0 Content Type text html 以及适当的消息正文 p Hello world p 获得后
  • 将 jQuery 集成到电子应用程序中

    我正在尝试将 jquery 功能添加到用 Electron 编写的桌面应用程序中 使用电子快速启动存储库 我将下载的 jquery 文件添加到main html像这样的文件 or so 然后在index js我正在文件中添加代码create
  • 如何使用 JavaScript 禁用 HTML 按钮?

    我读到过 您可以通过简单地附加来禁用 使其物理上不可点击 HTML 按钮disable添加到其标签 但不作为属性 如下所示
  • jQuery / Javascript - 检测 WooCommerce 商店通知 html 是否可见

    我正在寻找一种方法来确定使用 JavaScript jQuery 是否显示 WooCommerce 商店通知 商店通知的 HTML 看起来像这样 p class woocommerce store notice demo store sty

随机推荐

  • NodeJS readdir 并需要相对路径

    假设我有这个目录结构 Project node modules SomeModule bar js config file json foo js foo js require bar bar js fs readdir config re
  • 清单合并失败错误

    我正在将当前项目的大型应用程序迁移到 Android Studio 和 Gradle 中 我目前陷入以下问题 Error 87 9 Execution failed for task App processDebugManifest gt
  • pip:根据包名称选择索引url?

    我创建了一个本地私有包存储库 按照惯例 所有这些包都以识别前缀命名 例如 foo package 这些包可能依赖于 PyPi 上可用的公共包 我们假设 PyPi 中不存在同名包的风险 通过使用 index url和 一起 extra ind
  • Java 代码未正确更新

    这可能看起来很奇怪 我用 Java 编写了代码 在 Eclipse 中 然后 我对代码做了一些修改 现在 我尝试运行新代码 修改后 但它仍然为我提供之前代码的输出 我在代码中放置了几个调试点 但它跳过了一些调试点 尽管它应该在它们处停止 并
  • 如何将 RFC-1123 日期时间格式化程序转换为本地时间

    我正在获取日期时间Thu 25 Aug 2016 08 59 00 GMT在这个RFC 1123在我的 Android 应用程序中格式化 我需要转换为当地时间 DateTimeFormatter RFC 1123 DATE TIME jav
  • 从 sockaddr * 转换为 sockaddr_in * 增加了所需的对齐方式

    当我使用一些看起来像这样的代码时 编译器会产生此警告 for p res p NULL p p gt ai next void addr std string ipVer IPv0 if p gt ai family AF INET ipV
  • 关于 Rails 中的演示者模式。有更好的方法吗?

    我的模型中有 def presenter presenter ProfilePresenter new self presenter end ProfilePresenter 是一个类 它具有 get link get img url si
  • Mysql - “选择类似”不使用索引

    我一直在研究MySQL 5 5 24 WinXP 上的索引 但我找不到服务器在运行时不使用一个索引的原因 LIKE用来 例子是这样的 我创建了一个测试表 create table testTable id varchar 50 primar
  • POST 响应的 TIdHTTP 字符编码

    采取以下情况 procedure Test var Response String begin Response IdHttp Post MyUrL AStream DoSomethingWith Response end 现在网络服务器以
  • 线程池中的活动线程数

    当我编写下面的代码时 为什么我得到的可用线程号是 1022 1020 因为我正在使用线程池 所以我必须获得最多 25 个线程 我猜输出线程数是系统上的可用线程 我需要在 win 表单应用程序中获取线程池中的可用线程号 private voi
  • 将特殊字符转换为 HTML 字符代码

    我正在为客户开发 CMS 他需要编辑内容并使用特殊字符 例如 and 但是 我不希望他必须输入字符代码 例如 reg 有谁知道使用 PHP 自动转换这些字符的好方法吗 您可以使用 htmlentities 来做到这一点 php r echo
  • 将 Angular 应用程序部署在与根文件夹不同的文件夹中

    刚接触 Angular 如果部署在应用程序工作正常nginx var www mydomain com html 但我想将其部署在 var www mydomain com html myapp文件夹 我设置nginx available
  • 是否有 JavaScript / jQuery DOM 更改侦听器?

    本质上我想让一个脚本在 a 的内容被执行时执行DIV改变 由于脚本是分开的 Chrome 扩展程序中的内容脚本和网页脚本 我需要一种简单观察 DOM 状态变化的方法 我可以设置投票 但这看起来很草率 长期以来 DOM3 突变事件是最佳可用解
  • 如何使用 Xcode 4.2 区分多个目标

    我开发了一个应用程序的精简版 现在我想创建一个付费版本 所以我复制了目标 更改了它的名称 因此更改了 plist 和其他具有该名称的内容 现在我必须在代码中进行区分 我正在使用 Xcode 4 2 我在网上看到我必须创建一个预处理器标志 我
  • 如何在 Flutter 中进行交互式通知 [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 I am making a music player app in Flutter and I am not able to find any way to make a wid
  • 使用 jQuery 在 Dom Load 上自动播放 HTML5 视频

    我正在尝试使用 jQuery 在 dom 加载后立即播放视频 这是我的代码 HTML
  • 悬停时旋转或旋转图像

    我想了解如何制作旋转或旋转图像当它悬停时 我想知道如何模拟该功能CSS关于以下代码 img border radius 50 img src http i imgur com 3DWAbmN jpg 您可以使用 CSS3 过渡rotate
  • Sed/Awk - 在模式 x 和 y 之间拉线

    我有一些大型 CSV 文件 我想在其中提取包含模式 x 的 X 行和包含模式 y 的 Y 行之间的所有数据 例如 other data Header data data data Footer other data 我希望能够将页眉 gt
  • Sling 资源与节点

    我无法理解为什么要在吊索中使用资源而不是节点 假设我有一些简单的访问节点 如下所示 NodeIterator headerNode currentNode getNodes loop through and do something wit
  • Div 高度 100%(不包括标题)

    好吧 我知道这个主题有很多问题 但我仍然无法确切地弄清楚如何完成这项工作 This接近问题 但它对我不起作用 我希望我的页面具有 100 的高度 此页面内有一个高度为 40 像素的静态标题 然后是占据剩余高度 100 40 像素 的内容 H