防止浮动 DIV 与页脚重叠

2024-04-02

我正在尝试设计一个带有页眉、两列和页脚的页面。我不希望页面出现滚动条,但在数据溢出时允许列滚动。

目前我最好的尝试是这样的:

HTML

<body>
  <div>
    <h1>Title goes here</h1>
  </div>
  <div class="content">
    <div class="side-text">
      <p>Menu Items</p>
      <p>Menu Items</p>
      <p>Menu Items</p>
      <p>Menu Items</p>
    </div>
    <div class="main-text">
      <p>...Snip...</p>
    </div>
  </div>
  <footer>
    <p>...snip...</p>
  </footer>
</body>

CSS

* {
    box-sizing: border-box;
    margin: 0;
}

html, body, .content {
    height: 100%;
    overflow: hidden;
}

.content > div {
    float: left;
    height: 100%;
    overflow: auto;
}

.side-text {
    width: 15%;
}

.main-text {
    width: 85%;
}

footer {
    bottom: 0;
    position: absolute;
    width: 100%;
}

但是右侧 div 中的内容流过页脚(甚至超过了页脚的末尾)<body>).

上述代码的JSFiddle:https://jsfiddle.net/gcd7d238/ https://jsfiddle.net/gcd7d238/


为了防止它超出页脚,您需要做的就是更改内容高度:

.content > div {
    float: left;
    height: 90%;
    overflow: auto;
}

Fiddle: https://jsfiddle.net/gcd7d238/2/ https://jsfiddle.net/gcd7d238/2/

UPDATE:

为了使其响应更快,您可以使用display:table:

body{
  display: table;
}
.content {
  display: table-row;
  height: 95%;
}
footer {
    display: table-row;
    width: 100%;
}

https://jsfiddle.net/gcd7d238/3/ https://jsfiddle.net/gcd7d238/3/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

防止浮动 DIV 与页脚重叠 的相关文章

  • 无法更改 SVG 元素的类名

    我想通过单击按钮来更改应用于 SVG 的类 代码是here http jsfiddle net p19rnmev 我的 SVG 看起来像
  • Overflow:auto 导致子 DIV 的绝对元素消失

    我有一个 div A 我在其中设置了overflow auto 现在在该 div 内 我有两个 div 父 div B 设置为position relative和子 div C 是position absolute 现在的问题是 设置ove
  • 是否可以通过 CSS 3 使用文本内容设置元素中文本的颜色?

    好吧 这更像是一个有很多非 CSS 解决方案的问题 但我希望更多地从理论角度来做这件事 我有一个它的应用程序 但不值得以任何其他方式对其进行编码 有趣的 问题 如何使用元素的文本为元素的文本着色 我有一个元素 全部都是它自己的 它将包含颜色
  • 滚动时我的身体背景颜色消失

    我希望有人能帮帮忙 我已将 body height 属性设置为 100 当所有内容同时显示在屏幕上时 这很好 然而 当我需要滚动 最小化窗口时 主体颜色消失 只留下我为 HTML 背景设置的颜色 有人知道解决办法吗 html backgro
  • 如何更改chart.js中的标签颜色?

    我有一个像这样定义的饼图 var myChart new Chart ctx type doughnut data labels data labels datasets data data values backgroundColor r
  • ckeditor 字体样式 13 px

    我之前曾问过相关问题 但在尝试了所有发生错误的可能性之后 我发现 在ckeditor中 如果您复制一些文本并粘贴它 它默认粘贴为 p style font size 13px 示例图片 HTML CODE p div p Original
  • Ionic 2 占位符文本样式

    我正在使用 Ionic 2 rc0 开发一个应用程序 并且整个应用程序中有几个仍然需要样式设置的输入字段
  • 为整个网站设置单个图标

    目前我正在使用这段代码将网站图标添加到网站 但是 必须将此代码添加到每个 HTML 页面中 有谁知道如何设置全局图标 我看过的所有地方都告诉我必须将其添加到每个页面 UPDATE Chrome 在根目录中搜索 favicon ico 文件
  • SASS如何在旋转body时使页面完整的高度和宽度?

    我必须旋转我的身体并做到这一点全高 and 全屏宽度 嗯 我用的是vh公制并且非常适合width但身高还是不太合适 我不得不旋转 90 度但是height and width仍然指相同的方向not rotate PS 我添加了 red以便更
  • 为什么 jQuery 点击事件会多次触发

    我这里有这个示例代码http jsfiddle net DBBUL 10 http jsfiddle net DBBUL 10 document ready function creategene click function confir
  • 有没有模拟 Facebook 游览的 jQuery 插件?

    我指的是 Facebook 游览 可能使用开箱即用的 Facebook CSS 我已经知道这两个 http tympanus net codrops 2010 12 21 website tour http tympanus net cod
  • 将一个文本框的内容复制到另一个文本框

    假设在文本框中输入了一个条目 是否可以在第二个文本框中保留相同的输入文本 如果是这样 这是如何完成的
  • PHP函数返回值到html标签

    我想获取函数的返回值并将其显示到特定的id 在我的 Class php 中 我有一个名为 login 的函数 用于验证密码是否正确 不正确
  • 如何在 WordPress HTML 中包含“onclick”对象

    我正在尝试将 onclick 对象添加到触发事件的单站点 即而不是多站点 WordPress 中的页面 代码是 a href Send a voice message a 当尝试保存代码时 WordPress 会删除 onclick 对象
  • 如何清除WebGL中的矩形区域?

    WebGL 有一个clear清除整个表面的方法 清除表面的特定矩形的最佳方法是什么 例如 我想将一个从 50 50 开始的 100x100 像素框设置为全零 ARGB 0 0 0 0 我现在能想到的就是用一个写入零的片段着色器绘制一个四边形
  • 使水平滚动条始终可见,即使底部不在视图中

    我将用一个片段来开始这个问题 该片段几乎显示了我想要完成的任务 wrapper overflow hidden display flex sidebar min width 200px background 333 color FFF co
  • 使用 html5 分块上传文件

    我正在尝试使用 html5 的文件 API 分块上传文件 然后在服务器端用 php 重新组装它 我正在上传视频 但是当我在服务器端合并文件时 大小增加了 并且它变成了无效文件 请注意 以下 html5 代码仅适用于 chrome 浏览器 在
  • 如何使 jQuery 向上动画

    我有一些 jquery 运行得相当好 但是当我将鼠标悬停在有问题的元素上时 底部向下扩展 这并不意外 但不是所需的效果 我希望元素的底部保持静止 而元素的顶部向上扩展 如果您想查看我目前拥有的内容 您可以导航至http demo ivann
  • 电话号码上未拾取结构化数据

    我在网站上有以下代码片段 当我通过 Google 结构化数据测试工具运行此程序时 它不会获取电话号码 我不确定我哪里错了 div class telephone number p Call Us a href 07749 918 143 a
  • 加载另一个 JS 脚本后加载

    这是我的代码 very big js file lots of html stuff 问题是 这些是异步加载的 有没有办法等待第二个脚本直到第一个脚本加载 如果您使用 jQuery 有一个非常简单的方法可以通过获取脚本 https api

随机推荐

  • 如何检查所有列表项是否具有相同的值并返回它,或者如果没有则返回另一个值?

    如果列表中的所有项目都具有相同的值 那么我需要使用该值 否则我需要使用 otherValue 我想不出一个简单明了的方法来做到这一点 当列表为空时 它应该返回 其他 值 也可以看看编写对集合中的第一项具有特殊逻辑的循环的巧妙方法 https
  • JQGRID , 获取过滤后的所有行

    过滤 JQgrid 后 我无法获取所有行 分页 我试过 gt var myData grid jqGrid getGridParam data var myData grid jqGrid getRowData 但第一个选项给出了所有行 并
  • 崩溃时退出代码

    我想通过 shell 脚本知道应用程序是否崩溃 如果应用程序崩溃 退出代码是什么 应用程序的退出代码将位于 shell 变量中 如果您的应用程序崩溃 即操作系统认为它做了坏事 并导致它终止 向其发送信号 那么这会反映在退出状态中 这是我使用
  • 在 Excel VBA 中使用 COM 插件中的 CLR 类吗?

    我有一个 Excel VSTO COM 插件 我可以成功加载 Excel VBA 中的引用 我可以交换基本类型 如字符串 但我也可以在 VBA 中使用我的外接程序中的复杂类吗 假设我有 C 类 public class TestClass
  • 在 ggplot2 中使用 geom_point 有条件地使用抖动

    I have a graph with 12 variables divided into two groups I can t use facets but using colour and shape I have been able
  • 连接或级联多个预训练的 keras 模型

    我正在尝试构建一组串联或级联 实际上甚至不知道这是否是正确的定义 的模型 为了简单起见 我的基本模型如下所示 Input L1 1 L1 2 Dense
  • 通过 Javascript 解析 JSON 对象(对象列表)并在其中循环?

    好吧 我知道出了点问题 但我不明白是什么 我从我编写的 Web 服务中读取了 Service 的 ArrayList 采用 JSON 媒体类型 访问该地址会返回 json 字符串 现在我正在尝试制作一个网页来显示该值并查看每 3 秒请求一次
  • 状态栏和底部应用栏遮挡 WP 8.1

    我使用以下代码使状态栏显示在内容顶部 并设置背景不透明度 0 var applicationView Windows UI ViewManagement ApplicationView GetForCurrentView applicati
  • jQuery PickMeUp datepicker:禁用日期数组

    我正在使用一个名为的 jQuery 日期选择器插件PickMeUp https github com nazar pc PickMeUp 我的日期选择器可以工作 但无法弄清楚如何禁用其中的日期 我的计划是在日期选择器日历上禁用一系列日期 我
  • Exchange ItemID 与 Outlook 加载项的 GlobalAppointmentID 不同

    我遇到的问题是 使用 Outlook FormRegion 创建的 Outlook 约会的 GlobalAppointmentID 与使用 EWS 托管 API 时的 ItemID 不同 我正在创建一个 Outlook 插件 允许用户将客户
  • 1.7 中 javax.sql.CommonDataSource 添加了新方法

    尝试针对 java 1 7 编译我的应用程序 我发现 javax sql CommonDataSource 以及 j s DataSource 中 添加了一个新方法 getParentLogger 你可以比较一下通用数据源 1 7 http
  • 如何将 Guava ServiceManager 与 Guice 注入结合使用

    如上所述here https plus google com 118010414872916542489 posts 86dUfeQk5dH Guava ServiceManager 可以通过以下方式获取 ServiceManager ma
  • 检查 keyDown event.modifierFlags 会产生错误

    我继承 NSTextView 并覆盖 keyDown 我想检测命令键组合 例如 Command L 苹果的文档 https developer apple com library mac documentation Cocoa Concep
  • 酶测试嵌套组件的方法

    我正在尝试使用 Enzyme 来测试组件的方法 我知道执行此操作的典型方法是使用酶instance method 问题是 这只适用于root组件和我的组件需要包装在两个上下文提供程序中才能渲染 即react router和apollo客户端
  • 将 WPF 窗口附加到另一个进程的窗口

    我想编写一个 WPF 应用程序 该应用程序停靠到在另一个进程中运行的应用程序 这是我无法控制的第 3 方应用程序 理想情况下 我希望能够定义应用程序是停靠在左侧还是右侧 这是我想做的一个例子 我尝试实现以下 2 个示例 但没有成功 将窗口附
  • Meteor WebSocket 与 nginx 握手错误 400

    我设法在我的基础设施 Webfactions 上部署 Meteor 该应用程序似乎工作正常 但当我的应用程序启动时 我在浏览器控制台中收到以下错误 WebSocket connection to ws websocket failed Er
  • 使用 data.table 中的多个键来获得条件搜索

    我有一个data table首先 我想根据某些条件获得一个子集 例如 我有 library data table dt lt data table rn 1 10 B rep 1 2 5 dt rn B 1 1 1 2 2 2 3 3 1
  • 使用预定义的系统函数将分隔字符串(或列)转换为 Oracle 中的行

    几年前 在 Oracle 10 或 9 中 我使用了一个类似于 DBMS COL 2 VAL 的函数 这绝对不是正确的函数 此内置函数的目的是根据指定的分隔符将提供的字符串转换为行 我知道有多种方法可以将分隔字符串转换为行 但我正在寻找的是
  • android 上的 kiosk 模式下的应用程序 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我正在寻找在信息亭模式下启动应用程序的可能性 我想要一个在 android 2 2 100 平板电脑上分发的 flash air 应用
  • 防止浮动 DIV 与页脚重叠

    我正在尝试设计一个带有页眉 两列和页脚的页面 我不希望页面出现滚动条 但在数据溢出时允许列滚动 目前我最好的尝试是这样的 HTML div h1 Title goes here h1 div div class content div cl