如何使内容显示在固定 DIV 元素下方?

2024-02-17

我的目的是在页面顶部创建一个菜单,即使用户滚动,该菜单也保留在页面顶部(例如 Gmail 最近的功能,其中常用按钮随用户向下滚动,以便允许他们执行对消息进行操作而无需滚动到页面顶部)。

我还想将所述菜单下方的内容设置为显示在其下方 - 目前,它显示在其后面。

我的目标是这样的:

+________________________+
|          MENU          | <--- Fixed menu - stays at top even when scrolling.
+¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+
|     CONTENT BEGINS     |
|          HERE          |
|                        |
|                        |
|                        |
|                        |
|                        |
|                        |
+¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬¬+   <--- Bottom of page.

我希望顶部的菜单永远不会移动并且保留在页面顶部,即使用户向下滚动也是如此。我还希望当用户位于页面顶部时,主要内容从菜单下方开始,但是当用户向下滚动时,菜单是否超出内容顶部并不重要。

Summary:

  • 我希望在页面顶部有一个固定位置的菜单,在滚动时跟随用户。
  • Content must appear BELOW the menu ONLY when the user is at the top of the page.
    • 当用户向下滚动时,菜单可能会与内容重叠。

有人可以解释一下如何实现这一目标吗?

谢谢。

UPDATE:

CSS代码:

#floatingMenu{
clear: both;
position: fixed;
width: 85%;
background-color: #78AB46;
top: 5px;
}

HTML 代码:

<div id="floatingMenu">
    <a href="http://www.google.com">Test 1</a>
    <a href="http://www.google.com">Test 2</a>
    <a href="http://www.google.com">Test 3</a>
</div>  

目前,我可以通过将菜单放置在我的页面中来使菜单显示在页面顶部并居中container div。但是,内容位于菜单后面。我已经设定clear: both;但这并没有帮助。


你需要的是一个额外的间距 div (据我理解你的问题)。

该 div 将放置在菜单和内容之间,并且与菜单 div 具有相同的高度,包括填充。

HTML

<div id="fixed-menu">
    Navigation options or whatever.
</div>
<div class="spacer">
    &nbsp;
</div>
<div id="content">
    Content.
</div>

CSS

#fixed-menu
{
    position: fixed;
    width: 100%;
    height: 75px;
    background-color: #f00;
    padding: 10px;
}

.spacer
{
    width: 100%;
    height: 95px;
}

看我的例子here http://jsfiddle.net/Kyle_Sevenoaks/JZ42j/.

这是通过偏移导航 div 占用的空间来实现的,但正如它所具有的那样position: fixed;它已从文档流中删除。


实现此效果的首选方法是使用margin-top: 95px;/*your nav height*/在你的内容包装上。

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

如何使内容显示在固定 DIV 元素下方? 的相关文章

  • 在每个打印页上重复水印? JavaScript 或 CSS

    所以 我有这个发票页面 我正在页面后面添加水印 我需要为要打印的每一页重复水印 问题是 我不知道会有多少页 可以有任意数量的页面 我需要在每个页面后面显示水印 这些图像取自 Google Chrome 的打印模式 这是该页面的 html 你
  • 多列定义列表[重复]

    这个问题在这里已经有答案了 我有一个 dl 像这样 dl dt Quantity dd dt Size dd dt Rise dd dt Color dd dd dt dd dt dd dt dd dt dl 该列表是通过 php 动态生成
  • 将单选按钮放置在图像上

    我试图在图像上的确切位置放置一些单选按钮 我已将两者都放在 Div 中 但我不知道下一步该怎么做 这是我想要放置单选按钮的位置 红色圆圈 到目前为止 这是我的代码 center display block margin left auto
  • iPhone 上的 Chrome 溢出空白页面上的内容(仅在新选项卡上,而不是重新加载)

    在 iOS Chrome 上 正文会在没有内容的新选项卡或页面上溢出 但如果重新加载页面 问题就会得到解决 它会给位于底部的任何元素 绝对或固定 带来问题 这是重现问题的代码
  • 边界半径圆

    我有这个代码 span p margin 0 span background color red display inline block border radius 50 span p 25 p p 08 p span 我想在我的跨度上画
  • 有 CSS 父选择器吗?

    我该如何选择 li 元素是锚元素的直接父元素 举个例子 我的 CSS 应该是这样的 li lt a active property value 显然 有多种方法可以使用 JavaScript 实现此目的 但我希望 CSS Level 2 本
  • CSS - SASS:使用基于@each的mixins来生成多个背景

    我正在使用 CSS 创建发型和颜色目录 我有 55 种不同颜色和发型的组合 每种发型和颜色都有自己的图像 SVG 文件 我需要将它们全部组合成一个背景 使用 CSS3 的多背景功能 我编写了这个混合来生成多个背景 它基于 mixin在这篇文
  • 如何在表格的 tbody/thead 部分周围创建边框?

    我正在尝试创建一个包含表格数据的页面 该页面必须显示为多个表格 然而 我有两个相互冲突的要求需要解决 每个表格周围都必须有边框 每个表格的列宽必须能够根据内容重新调整大小 但是 所有表中的列宽必须一致 即列的大小基于所有表中该列中最大的单元
  • 如何使用CSS将背景图像放入选择选项标签中

    我有一个从 json 响应接收的国家 地区下拉列表 并且想要在国家 地区名称旁边添加相应的国家 地区国旗图标 也从 json 响应获取图像 我已经尝试了不同的 jQuery 和 bootstrap 插件 但他们所做的是破坏我以前的选择框样式
  • IE bug:具有不透明背景色的绝对定位元素

    我有一个绝对定位的 DIV 需要捕获 onclick 事件 事实证明 在 IE7 中 DIV 似乎没有诸如单击甚至光标之类的 足迹 例如 div width 200px height 200px position absolute bord
  • 如何修复“没有这样的文件或目录,lstat 'scss/'”?

    我正在尝试遵循 youtube 上的简单教程他尝试使用终端运行 npm 脚本 sass 文件 当我执行命令时npm 运行 sass显示错误消息错误 ENOENT 没有这样的文件或目录 lstat scss 我认为问题在于文件的路径或文件的权
  • NSSharingService 共享子菜单

    如何在 Mac 应用程序中添加共享子菜单 例如 Safari gt 文件 gt 共享 我戳了戳Apple 共享服务示例代码 http developer apple com library mac samplecode SharingSer
  • Android 子菜单布局

    我读到 Android 中的子菜单不支持图标 我想知道这是否已经改变 或者是否有类似的方法来生成支持图标的 子菜单 Currently This is My Submenu 这是它的 XML 文件 menu menu
  • 网站在 iPhone 屏幕右侧显示空白区域

    我遇到问题http eiglaw com http eiglaw com iPhone 屏幕右侧显示约 25 像素宽的空白 边框 我在 stackoverflow 上研究了这个问题 这些帖子是相关的 但是当我尝试提供的各种解决方案时 我无法
  • 浮动图像周围具有最小列宽的流动文本

    我想要一种方法来防止流动文本列变得太窄 例如 在一列 HTML 文本中 有一个图像浮动到左侧 正如预期的那样 文本沿着图像周围的列的右侧向下流动 但是 如果图像几乎与列一样宽 则文本最终会非常窄 在这种情况下 我希望文本简单地not流过图像
  • Bootstrap:如何将按钮组对齐在中心(垂直)

    在下面的代码中
  • 如何在其他div id的悬停中使用div显示块

    如何打开div悬停时标记href tag 这是我在悬停 href 标签上显示 div 标签的代码 Services is id of href tag Services is id of div tag Service hover Serv
  • 滚动时的 CSS 背景模糊

    我有固定的背景图像 滚动时我希望图像变得模糊 我知道如何在 css 中进行模糊 但在特定的滚动位置进行 这是一个例子 https medium com good music f160ba9e6c52 https medium com goo
  • 如何在模态打开时防止主体滚动

    我在用着W3schools 模态脚本 https www w3schools com howto tryit asp filename tryhow css modal我想添加一个功能 防止模型打开时整个主体滚动 我根据我的需要对原始脚本做
  • 使用 CSS 的响应式图像

    我发现调整图像大小以使其具有响应能力很棘手 我正在开发一个 php 应用程序来自动将网站转换为响应式版本 我有点被图像困住了 我已经成功地为网站上的每个图像添加了一个包装类 并且可以很好地调整图像的大小 我的问题在于自然小于窗口的图像 例如

随机推荐

  • 对于 Ajax 请求,省略 p:selectOneMenu 的验证

    我有一个 Jsf 页面 其中包含一个片段
  • winform应用主窗体

    我正在使用 asp net 和 C 开发一个应用程序 它使得使用母版页概念进行开发变得非常容易 现在我正在尝试开发一个Windows窗体应用程序 我真的需要在这里也有一个母版页 有没有诸如主表格之类的东西 谢谢 要在 winform 中模拟
  • 如何在textview中设置unicode以在android中显示表情符号?

    我从服务器获取一些 json 字符串格式的 Unicode 字符串 表情符号图标 我的问题很奇怪 过去两天我一直在努力解决这个问题 当我解析 json 并将所有 Unicode 字符串存储在ArrayList
  • 求树的最大深度

    我知道如何找到二叉树的深度 但我不能概括它适用于任何树 有人可以概述一下用于查找树 不一定是二叉树 深度的伪代码吗 int findDepthOfTree tree int deepest 0 for child of root node
  • 我使用的是哪个版本的 Objective-C?

    我如何知道什么版本Objective C我在用着 我正在使用带有 xCode 的 Mac 我之所以问这个问题是因为我有一本书 Objective C 3 0 并且它说你可以像这样声明一个多维数组 int num 新 int 2 2 当我尝试
  • jquery scrollpane ms ajax updatepanel 回发后不起作用

    我收到了一个网站的新设计 设计者在设计中使用了jquery 我正在将设计实现到 ASP NET Ajax 应用程序中 但我遇到了一个问题 我有一个带有更新面板和菜单的页面 单击菜单项时 用户控件将动态加载到更新面板上的占位符中 这使得页面没
  • MVC 站点地图提供程序和本地化

    今天我发现 对于我的网站 我可以使用从 Github 下载的适用于 MVC3 的 SiteMap 提供程序 因为我的 Web 应用程序是 MVC3 情况如下 我的申请是多语言的 我有一个单独的图书馆 其中包含所有资源 然后这个库被添加到我当
  • 重命名 ASP.NET Core Razor Pages 中的页面/共享目录

    我正在使用 ASP NET Core 5 Razor 页面 通用模板进去Pages Shared 但我需要将其重命名为Pages Foo 如何指示运行时查找文件Pages Foo 我认为这是可能的Startup ConfigureServi
  • OpenShift 上的 WebSocket 不适用于远程客户端

    我有一个无法解决的问题 我使用 socket io 或 WebSockets Node js 库在 openshift 卡带上实现了 Node js WebSockets 服务器 对于其中任何一个 结果都是相同的 使用在同一 openshi
  • 函数和子程序有什么区别?

    函数和子程序有什么区别 有人告诉我函数和子程序之间的区别如下 函数接受参数 在本地工作 不会改变任何值或使用其范围之外的任何值 高内聚 它还返回一些值 子例程直接使用调用者或调用它的代码段的值 并且不返回值 低内聚性 即将某些代码分支到其他
  • 如何在 whoosh 中使用 n 元语法

    我正在尝试使用 n grams 来使用 Whoosh 进行 自动完成式 搜索 不幸的是我有点困惑 我做了一个这样的索引 if not os path exists index os mkdir index ix create in inde
  • 如何使用 Nuxt Auth 模块在 Vuex 中重新获取用户?

    简短的问题 是否可以通过 Nuxt Auth 模块手动更新 Vuex 中的用户数据 为什么我有这个问题 我的问题是这样的 我在用户文档中的 MongoDB 中保存了一些点赞 关注 我的认证是用Nuxt Auth实现的 Nuxt Auth 在
  • Angular UI Router - 允许任何查询字符串参数

    我正在使用 Angular UI Router 这在大多数情况下都运行良好 但是 我遇到了一种情况 我事先不知道查询字符串参数的名称 因此 通常使用 UI 路由器 您会定义如下所示的路由 stateProvider state test u
  • 如何解决超出纳秒范围的问题[重复]

    这个问题在这里已经有答案了 LastLogin LastPurchased 2018 08 21 00 28 04 081677 0001 01 01 00 00 00 2018 08 21 00 28 58 209522 2018 08
  • Javax.net.ssl.SSLHandshakeException:javax.net.ssl.SSLProtocolException:SSL 握手中止:SSL 库失败,通常是协议错误

    我正在尝试在android中运行以下代码 URLConnection l connection null Create connection uzip new UnZipData mContext l url new URL serveru
  • Postgresql WHERE 与age() 函数[重复]

    这个问题在这里已经有答案了 我很确定以前有人问过这个问题 但我正在努力为包含类似数据的表获取正确的语法 id date type report item id 1 2018 11 07 Ver ffentlichung des 9 Mona
  • 在不同片段之间导航时,BottomSheet 不会隐藏

    你好 我有一个bottomsheet使用一些文本视图 作为按钮 按下时它会导航到不同的片段 但问题是当textView被按下并导航到片段仍然底部工作表没有隐藏 最终必须点击屏幕才能隐藏底部工作表 我希望当片段启动时底部工作表将隐藏 这是我遇
  • 惰性和函数组合(haskell、erlang)

    有人可以解释或提供一些关于函数组合如何与惰性相关的资源吗 例如如何filter W map toUpper justaword 在 Haskell 中工作与在 erlang 中的对应工作相比 后者并不懒惰 每次需要另一个字符 或结束通知 时
  • 文件从哪里/如何填充到 /var/www/html 中?

    我正在学习 Docker 并试图理解volumes 看看这个例子WordPress 撰写 https docs docker com compose wordpress define the project和它的docker文件 https
  • 如何使内容显示在固定 DIV 元素下方?

    我的目的是在页面顶部创建一个菜单 即使用户滚动 该菜单也保留在页面顶部 例如 Gmail 最近的功能 其中常用按钮随用户向下滚动 以便允许他们执行对消息进行操作而无需滚动到页面顶部 我还想将所述菜单下方的内容设置为显示在其下方 目前 它显示