核心页眉面板和粘性页脚

2023-12-07

我正在尝试复制静态页脚,如图所示here在聚合物芯-集管-面板中。

到目前为止,我有一个核心标题面板,由页脚和带有“fit”属性的主要内容区域组成,因此它可以拉伸到视口的高度。

<body fullbleed layout vertical>
  <core-header-panel flex style="background-color: red;">
    <core-toolbar id="mainheader">
      Header
    </core-toolbar>
    <div fit layout vertical>
      <div flex style="background-color: yellow;"> 
            ...
        </div>
      <footer style="background-color: green;">
        FOOTER
      </footer>
    </div> 
  </core-header-panel>
</body>

但是,我有两个问题:

  1. 页脚始终可见,页眉面板仅在主内容区域的“黄色”div 上滚动。
  2. 当我最小化窗口时,页脚会覆盖主要内容区域中的“黄色”div(如下所示)

enter image description here

我该如何解决这些问题?

Update

聚合物团队提出了其他更接近解决方案的实现方案:爱立信解决方案, 抢解决方案,但是它们都没有解决问题 1,在代码中,页脚位于 core-header-panel 之外,因此即使页脚上方的容器大于视口,页脚也始终可见。

将页脚移动到页眉面板主要内容区域内并弯曲其上方的内容也不起作用。

http://jsbin.com/vopahu/1/edit?html,输出


你可以使用CSScalc如果您愿意在页脚上设置固定高度,则可以使用 函数来计算内容的最小高度。

<style>
  core-header-panel {
    background: red;
  }
  #content {
    background: yellow;
    min-height: calc(100% - 32px /*core-toolbar*/ - 32px /*footer*/);
  }
  footer {
    background: green;
    height: 32px;
  }
</style>
<core-header-panel>
  <core-toolbar>
    Header
  </core-toolbar>
  <div id='content'> 
    ...
  </div>
  <footer>
    FOOTER
  </footer>
</core-header-panel>

http://jsbin.com/boyiwumigo/1/edit

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

核心页眉面板和粘性页脚 的相关文章

  • 是否可以在 React 中使用 Polymer?

    我一直在使用 React 并希望在 React 中使用 Polymer 标签 React 无法识别 Polymer 标签 因为 React 仅处理基本 DOM 标签 有没有办法将 Polymer 标签添加到 React DOM 库 对的 这
  • 聚合物示例代码在 Firefox 中不起作用

    我正在尝试 Google 提供的示例代码https www polymer project org 1 0 start first element intro https www polymer project org 1 0 start
  • 使两个元素等高,其中一个元素带有垂直滚动条

    我试图使两个同级 div 元素具有相同的高度 其中有一个溢出 y 和一个具有可变高度内容的滚动条 主 div 的内容高度也可变 具体取决于动态内容和浏览器宽度 主要内容 div 应显示其所有内容 左侧滚动面板的高度应与主要内容的高度相同 无
  • 如何将列高设置为等于布尔玛(flexbox)中最长的列?

    我正在使用 Bulma 0 4 0 尽管答案可能与 Bulma 本身无关 如何将列高设置为与其他列相同 见下面的截图 编辑 codepen 包含更多显示实际行为的文本 https codepen io anon pen vmKVbx htt
  • 嵌套聚合物组件内容问题

    foo html
  • 带有图像和分隔符的完全对齐的水平菜单

    I would like to achieve this fully justified horizontal menu 对齐是通过 Flexbox 完成的并且有效 但是我也无法使分隔的中点对齐 它们是通过伪类使用 css content
  • 缩放变换导致与 Flex 布局的渲染间隙

    我使用 Flex 布局来渲染具有 3 个大小均匀的列的容器 div 它的工作原理正如我所期望的那样 直到我应用比例变换 当容器缩小时 内容框之间会出现细小的间隙 该问题发生在 MacOS Chrome 和 Safari 上 但不会发生在 F
  • 如何使图像弯曲到其宽度?

    如何防止图像被拉伸超过其自然 200 像素宽度 footer display flex img flex 1 margin 1em
  • Flexbox,保持纵横比的方形 div 的响应式网格

    我正在尝试用 div 创建一个 2x2 网格 某些 div 可能包含图像 但它可能会被设置为背景 并带有选项background size cover 这是我创建的笔 http codepen io qarlo pen vLEprq htt
  • 在响应式网格上设置多个“相同高度”行部分的 CSS 唯一解决方案

    Wanted 仅 CSS 的解决方案 可在每行基础上启用多个等高网格 部分 并且也是响应式的 注意 这是一个后续问题这个问题 https stackoverflow com questions 44115503 css only solut
  • 根据设备宽度使用 CSS 更改 div 顺序

    我正在开发一个响应式网站 遇到了一个有趣的问题 我有一些并排的 div 可能有 2 到 6 个左右 当屏幕不够宽而无法正确显示所有内容时 div 会垂直堆叠 使用 CSS 就足够简单了 问题是 我需要它们根据布局采用不同的顺序 这很容易用
  • grunt-bower-task 和 Polymer

    我似乎找不到简单的复制方法all文件来自Polymer使用咕噜鲍尔任务 grunt initConfig bower install options targetDir wwwroot lib layout byComponent inst
  • 垂直滚动不适用于 Mobile Safari

    由于某些原因 当我在移动 Safari iOS 9 1 iPhone 5 Safari 8 1 上访问我的网站时 垂直滚动无法正常工作 https sleepy anchorage 3222 herokuapp com https slee
  • 为什么 justify-content 不以我的 div 为中心?

    我试图将两个 div 水平居中放在爸爸 div 内 爸爸 div 设置为flex direction column因为我希望子 div 一个在另一个之下 但位于页面的中心 justify content center 应该做但不起作用 我终
  • 对聚合物发布的属性感到困惑

    我已经深入研究了聚合物的ajax核心元素 如下代码工作正常
  • 如何使用 jest 测试 Web 组件 (lit-element)

    有人有一个很好的设置来使用 jest jsdom 或类似工具测试自定义元素吗 我一直在使用 Puppeteer 和 Selenium 但它们使测试运行速度减慢太多 jsdom 的任何其他替代方案或修复程序可以使下面的测试运行吗 import
  • Flexbox 调整大小和可滚动溢出[重复]

    这个问题在这里已经有答案了 我有正在调整大小的内容 并且我想要一个固定标题 该标题不会增大 缩小 并且不属于可滚动内容的一部分 如果空间不足 下面的内容将变得可滚动 内容外包装 flexGrowWrapper has a flex grow
  • 深层嵌套 Flexbox 布局是否会导致性能问题?

    我一直在开发一个 ReactJS 项目 其中我使用 Flexbox 布局创建了大部分组件 由于使用 React 我们可以拥有深度嵌套的组件 因此我的布局具有嵌套的 Flexbox 布局 现在我的问题是 这对性能有任何问题吗 在一个页面上 有
  • 使用 CSS 等高列

    我想对我的 CSS 表使用百分比 不幸的是 它对我不起作用 这段代码有什么问题 我应该使用 flexbox 而不是 table 吗 我想使用表格 因为我想要相同高度的列 ul list style none margin 0 display
  • React Native Flatlist 不会在自定义动画底部表内滚动

    我创建了一张自定义动画底部表 用户可以上下移动底部滚动条 在我的底部工作表中 我使用了 flatList 来获取数据并将项目呈现为卡片 到目前为止 一切都按预期工作 但我遇到了平面列表滚动问题 在底部工作表内 平面列表不会滚动 我已经硬编码

随机推荐

  • Cocoa - 关于 NSUserDefaults 值更改的通知?

    假设我有一把钥匙 MyPreference 并通过存储相应的值NSUserDefaults 有没有办法在值修改时得到通知 或者可以通过绑定来完成吗 但在这种情况下 我希望我的对象能够收到更改通知 以便我可以执行其他任务 而不是将值绑定到 U
  • 警告 lme4:模型未能与 max|grad| 收敛

    我必须运行一个带有对数转换响应变量 一个连续变量作为固定效应和一个嵌套随机效应的 lmer first lt lmer logterrisize spm 1 studyarea teriid data Data table for anal
  • 使用 AirDrop 时,UIActivityViewController 完成处理程序已完成!

    我在用UIActivityViewController分享一些文本和网址 在发送一些文本和网址时效果很好 我当前需要使用完成处理程序来执行其他操作 具体取决于用户是否取消了UIActivityViewController或者实际上发送了一些
  • 为Python项目构建Docker镜像时如何避免重新安装包?

    我的 Dockerfile 是这样的 FROM my base ADD srv RUN pip install r requirements txt RUN python setup py install ENTRYPOINT run se
  • iPhone 崩溃 - 消息发送到已释放的实例

    好的 这是我收到的错误 CFRunLoopTimer invalidate message sent to deallocated instance 0x109b05a0 gdb 这是导致崩溃的代码 if waitingOpponentTi
  • 如何在 Google 地图中启用和禁用绘图控制选项?

    我有三个不同的按钮用于绘制形状 单击每个按钮 应启用专有绘图选项 并且应禁用其他选项 我的代码如下 drawShape js 文件 以下是我的 JavaScript 代码 我有三种不同的方法来绘制形状 圆形 矩形 多边形 通过下面的代码 每
  • 我可以将某些东西绑定到 ALT(元)吗

    我有 global set key f11 menu bar mode 我怎样才能将它绑定到左侧ALT Meta使用alt作为meta会不会有冲突 您无法将函数绑定到修饰键 因为当单独按下修饰键时 或者更准确地说 当按下一个或多个修饰键而没
  • 使用 Javascript 从待办事项列表中删除项目

    尝试我的第一个 Javascript 项目 使用 DOM 制作一个待办事项列表 添加项目后 如何让 删除 按钮起作用并删除该项目 删除按钮 此外 在进行新条目后 添加后的列表项仍保留在输入字段中 如何使其每个列表项后为空白 是的 我知道我的
  • 如果没有行匹配则返回一个值

    The authorityID TinyInt 专栏永远不会null 我想要的是返回一个15如果没有行 通过下面的查询 如果没有行 我什么也得不到 select top 1 isnull authorityID 15 from docAut
  • 使用 Gmail API 访问 CHATS 标签

    Gmail API 是否提供获取 Gmail 聊天日志的方法 Chats 是一个标签 就像 INBOX 一样 我希望能找到它用户 标签列表但它不存在 我必须启用某些功能才能显示 CHATS 标签吗 Gmail API 支持此功能吗 根据查找
  • Ensime 不适用于 sbt + android-plugin

    我用这个创建了一个项目 https github com gseitz android sbt project g8 当我在 emacs 中启动 ensime 编辑 src main scala Activity scala 时 我几乎到处
  • 输入中不支持的字符

    我想将一串字符分配给一个变量 但它说 there isn t a code to show 我有一个字符串想要分配给一个变量 d stunning st n Unsupported characters in input or word s
  • 在 C# 中使用 SSE

    我目前正在用 C 编写一个应用程序 该应用程序可以从使用 SSE 中受益匪浅 因为相对较小的代码片段会占用 90 95 的执行时间 代码本身也非常适合 SSE 因为它是基于矩阵和向量的 所以我继续并开始使用 Mono Simd 尽管这在执行
  • eclipselink 可执行 JAR 中的 PersistenceUnitLoadingEception

    我正在开发一个使用 eclipselink 的独立 java 应用程序 当我从 eclipse IDE 执行应用程序时一切都很好 但我已经导出了一个可执行 JAR 文件 从那以后我无法使 eclipseLink 工作 我在Eclipse社区
  • AttributeError:模块“tkinter”没有属性“tk”

    我正在尝试制作一个简单的音乐播放器 但我不断收到此错误 Traceback most recent call last File C Users nickw PycharmProjects untitled1 music player li
  • 如何在 vue.js 中从父方法访问子方法

    我有两个嵌套组件 从父级访问子方法的正确方法是什么 this children 0 myMethod 似乎可以解决问题 但它很丑陋 不是吗 还有什么更好的方法 您可以使用ref import ChildForm from component
  • Flutter 参数类型“List”无法分配给参数类型“Uint8List”

    我有一个代码 最初不是我编写的 在尝试更新它时 我收到此错误 ui encodePng temp The argument type List
  • 如何删除Lua模块的所有代码和内存空间

    我有一个很长的飞行程序 它是一个播放器 启动后 它会通过服务器的命令从网络加载并运行Lua代码 每个代码都有一个唯一的命名模块 每天 它需要加载一系列不同的代码 即Lua模块 并运行它们 我担心时间长了内存会溢出 所以 我的问题是 Lua
  • 如何获得具有固定列表头的丰富列表框?

    针对 Firefox 29 我正在尝试创建一个richlistbox with a listhead 包含listheaders 如果richlistbox内容是可滚动的 具有
  • 核心页眉面板和粘性页脚

    我正在尝试复制静态页脚 如图所示here在聚合物芯 集管 面板中 到目前为止 我有一个核心标题面板 由页脚和带有 fit 属性的主要内容区域组成 因此它可以拉伸到视口的高度