子高度为可滚动父内容高度的 100%

2024-01-05

请考虑这个小提琴:http://jsfiddle.net/eKJAj/ http://jsfiddle.net/eKJAj/

我试图有一个绝对定位的 div (红线)来获取其(黄色)父级总高度的整个高度;不仅仅是父母的可见高度。

如果你尝试小提琴,当你滚动黄色 div 时,你会发现红色条并没有完全向下移动。如果删除一些蓝色部分,它也不能大于其父级。

html:

<div class="parent">
    <div class="bar"></div>
    <div class="section"></div>
    <div class="section2"></div>
    <div class="section2"></div>
    <div class="section2"></div>
    <div class="section2"></div>
    <div class="section2"></div>
    <div class="section"></div>
</div>

<input type="button" value="hide" onclick="$('.section2').slideUp(400)" />
<input type="button" value="show" onclick="$('.section2').slideDown(400)" />

css:

.parent{
    position:relative;
    width:100%; max-height:300px;
    background-color:yellow;
    overflow-y:auto;
}

.bar{
    position:absolute; left:50px;
    width:1px; height:100%;
    background-color:red;
}

.section, .section2{
    width:100%; height:70px;
    margin-bottom:3px;
    background-color:blue;
}

我一直在尝试蓝色条的一些选项,例如top:0px; botom:0px or position:relative; margin-left:50px甚至尝试过浮动红线,但无济于事。

如果可能的话我宁愿只保留CSS。任何提示非常感谢!


一种解决方案是包装您的.parent在另一个)容器中。

JSFiddle http://jsfiddle.net/eKJAj/21/.

设置你的.parent的容器具有max-height and overflow-y反而:

<div class="container">
    <!-- parent in here -->
</div>

.container {
    max-height:300px;
    overflow-y:auto;
}
.parent{
    position:relative;
    width:100%;
    background-color:yellow;
}

它在您的示例中不起作用的原因是您将最大高度设置为 300px。 100%高度.bar然后假设高度为 300px。通过此解决方法,您的.parent分隔线没有 300px 的高度限制,但外部.container相反。

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

子高度为可滚动父内容高度的 100% 的相关文章

  • h2 设置背景颜色和下划线

    我需要帮助解决这个 CSS 问题 我想要风格 h2 元素的背景颜色仅适用于文本 并且还有边框底部 这是预览 我可以自己做这件事 这并不难 但问题是我无法添加额外的元素 比如 span 标签 内 h2 标签 所以我正在寻找一种纯CSS方式来实
  • html 中的输入字段可以有多少个字符?

    html 输入字段中允许的 自然 字符数是多少 多谢 根据评论添加 我不需要通过邮寄或获取将其发送到服务器 我将通过 JS 解析字符串 因此 如果输入是无限的 就像 sAc 所说 这会给我带来两个进一步的问题 JS 最长的 String 可
  • 父级嵌入框阴影与子级 div 重叠

    我遇到一个问题 子级 div 与父级框阴影底部重叠 父级有一个 max height w overflow y 滚动 任何帮助都会很棒 https i stack imgur com jQe0r png https i stack imgu
  • 如何更改chart.js中的标签颜色?

    我有一个像这样定义的饼图 var myChart new Chart ctx type doughnut data labels data labels datasets data data values backgroundColor r
  • 具有有限行数和字符数限制的文本区域

    我需要具有 TextArea 的功能 1 maximum total lines 6 and 2 in each line there must be maximum of 16 chars 3 if user enters 17th ch
  • 在 Web 浏览器中查找触发 then 事件的 jQuery 代码

    我加入了一个团队来从事一个项目 现在他们使用 jQuery 并且很多 javascript 文件都是外部文件而不是嵌入的 当我点击一个按钮时 它看起来就像 a class button cancel Cancel a 它触发一个在一个 ja
  • 将 div 设置为 post 方法结果页面的目标容器

    我有一个 div 标签 也分为两个 div 这是代码 div div div div
  • 响应式网格布局框架[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • XPATH 查询、HtmlAgilityPack 和提取文本

    我一直在尝试从名为 tim new 的类中提取链接 我也得到了解决方案 给出了解决方案 片段和必要的信息here https stackoverflow com questions 2982862 extracting a table ro
  • 如何在CSS3媒体查询中使主体宽度自动等于设备宽度?

    我现在正在做一个移动网站 并尝试使用 CSS3 媒体查询来定位不同的设备 我的部分代码如下 media screen and max width 320px body width 320px some other style 正如您所看到的
  • 如何改变HTML5视频的播放速度?

    如何更改 HTML5 中的视频播放速度 我查过视频标签的属性 https www w3schools com html html5 video asp在 w3school 但无法做到这一点 根据这个网站 http www chipwreck
  • iframe 重新加载按钮

    我浏览了很多网站 但似乎没有一个能正常工作 或者我不明白它们 我想要一个刷新某个 iframe 的简单按钮 该按钮将位于父页面上 并且 iframe 名称为 Right 有很多方法可以做到这一点 假设这个iframe markup 我们可以
  • HTML colorpicker 发生变化时如何获取新值?

    我正在开发一个需要更改 HTML 颜色的网络应用程序canvas基于的价值观colorpicker 我有一个colorpicker在我需要获取的 HTML 中value从每次更新开始
  • 如何清除WebGL中的矩形区域?

    WebGL 有一个clear清除整个表面的方法 清除表面的特定矩形的最佳方法是什么 例如 我想将一个从 50 50 开始的 100x100 像素框设置为全零 ARGB 0 0 0 0 我现在能想到的就是用一个写入零的片段着色器绘制一个四边形
  • 使用 html5 分块上传文件

    我正在尝试使用 html5 的文件 API 分块上传文件 然后在服务器端用 php 重新组装它 我正在上传视频 但是当我在服务器端合并文件时 大小增加了 并且它变成了无效文件 请注意 以下 html5 代码仅适用于 chrome 浏览器 在
  • Jquery,清除/清空 tbody 元素的所有内容?

    我认为这会相当简单 但似乎空方法无法清除我拥有的 tbody 如果有人知道执行此操作的正确方法 我将不胜感激 我只想删除 tbody 中包含的所有内容 到目前为止我正在尝试 tbodyid empty HTML table tbody tr
  • gwt 中的垂直居中

    如何使用垂直面板在 gwt 中垂直居中 或者请告诉我有什么方法可以进行垂直居中 如果你想直接使用VerticalPanel从代码中 您需要使用setVerticalAlignment HasVerticalAlignment ALIGN M
  • MYSQL 按喜欢/不喜欢和受欢迎程度排序

    我有评论表 其中包括喜欢和不喜欢的内容 现在我在正确的顺序上遇到了问题 实际上 我的系统在顶部显示了最多点赞的评论 我正在 youtube 上寻找类似系统的东西 这意味着 100like 100dislikes 的评论的顺序高于 1 1 我
  • 位置:绝对在边框半径内且溢出:隐藏

    我遇到了问题border radius在webkit浏览器中找到了解决方案 网址如下 如何在 Chrome Opera 中使 CSS3 圆角隐藏溢出 https stackoverflow com questions 5736503 how
  • 我可以使用 jQuery 动态创建文件(及其内容)吗? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 这是我的 HTML 代码 ul li

随机推荐

  • 读取调制解调器固件版本:Android

    我正在开发一个 iPhone 和 Android 中的应用程序 我需要阅读Modem Firmware Version正如 iPhone 开发人员在他身边所做的那样 我在 Internet SO 上搜索 但找不到与我的问题相关的任何内容 是
  • 在 JUnit5 (Eclipse) 中创建 TestSuite

    我在 eclipse 中创建了多个测试用例 java 文件 JUnit 的版本是 JUnit5 现在 我尝试通过 eclipse GUI 创建 Junit TestSuite 在创建过程中 我没有在可用版本中看到 JUnit5 这是我为创建
  • 浏览器中自动完成下拉菜单的样式

    例如 在许多网站上 当输入用户名时 会在显示先前输入的位置出现一个下拉菜单 以便用户可以轻松选择某些内容而不用输入 我知道您可以通过让表单或输入具有以下属性来在浏览器中关闭此功能autocomplete off 问题是当我想要它打开并且输入
  • 告诉 `endl` 不要刷新

    我的程序打印大量短行cout 作为一个稍微做作的例子 我的线条看起来有点像这样 cout lt lt The variable s value is lt
  • 使用核心数据实体更新表节标题的有效方法?

    我为我的 UITableView 使用 NSFetchedResultsController 它显示了我存储在核心数据中的一堆事件 我想做的是按相对日期 即今天 明天 本周等 对表格进行分组 每个事件都有一个开始日期 我尝试在事件实体中创建
  • 为什么索引会使查询变得非常慢?

    有一天我回答了一个question https stackoverflow com questions 5642880 slow mysql query 5642908 5642908就这样 被认为是正确的 但答案给我留下了很大的疑问 不久
  • 使用 vmap 时,Jax 不支持不可散列的静态参数

    这与这个问题 https stackoverflow com questions 65612989 jax cannot find the static argnums 经过一些工作 我设法将其更改为最后一个错误 代码现在看起来像这样 im
  • 显示替代文本时的 img 大小

    我在 HTML 页面上有一组图像 它们都设置了宽度和高度属性 img width 88 height 78 src document show 0759122435f5333493726f9f1a845490 type THUMBNAIL
  • Jest:测试类型或 null

    我有一个测试 我想测试我收到的对象值类型是否与架构匹配 问题是对于某些键我可能会收到一些东西或 null 到目前为止我尝试过这个 const attendeeSchema birthDate expect extend toBeTypeOr
  • 更改nopCommerce的连接字符串?

    我正在使用 nopCommerce 需要删除 settings txt 文件中的连接字符串并插入 web config 文件 我怎样才能做到这一点 将连接字符串从 settings txt 移出并移入 web config 的最直接方法是修
  • 过滤日期在 AngularJS 中返回 NaN-NaN-NaN

    我在下面创建的过滤器适用于 Chrome 但不适用于 Firefox 我不明白为什么 myApp filter dateCustom filter function filter return function input input gt
  • 在 editorconfig 中对 const 和非常量私有成员使用不同的前缀

    我想将 m 用于非常量私有成员 将 c 用于常量私有成员 但是 据我所知 editorconfig 不允许我为非常量成员指定规则 无论一般私有成员或 const 成员的指定顺序如何 以下内容都不起作用 Prefix private prot
  • 分页符内部被忽略

    我从另一个页面动态添加 HTML 并设计其打印样式 然而 page break inside avoid 当应用于我的元素 其中任何一个 时 即使它显示在样式中 打印时似乎也没有被考虑在内 我在 Windows 上使用 Chrome 31
  • 如何将 Reader 转换为 InputStream,将 Writer 转换为 OutputStream?

    有没有一种简单的方法可以避免处理文本编码问题 如果您从字符串开始 您还可以执行以下操作 new ByteArrayInputStream inputString getBytes UTF 8
  • 强制 java applet 在 32 位而不是 64 位 JRE 中运行

    我有一个Java小程序 在32位JDK 1 5 下设计 当在新的 MacOS 10 7 上部署它时 它运行不正确 因为在该系统中默认首选 64 位 JRE 有两种可供选择 32 位和 64 位 如果首先将首选顺序更改为 32 位 则一切正常
  • 计算C#中的代数表达式[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 计算代数表达式Z 其中n由用户输入 使用2个for循环来解决问题 到目前为止我的代码 using System using System
  • JVM内存管理和垃圾收集的书? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 任何人都可以吗建议一本书 或任何其他来源 将彻底揭示JVM 内存管理和垃圾收集的内部原理 优化 工作 循环引用 特性 各种 JVM 实现的
  • ListView OnItemClickListener 未监听

    我检查了之前有关此问题的所有问题 但没有一个对我有帮助 我的列表视图没有响应 我尝试更改它list setOnItemClickListener new ContactsListItemClickListener this to list
  • 线程是 UDP 服务器一次处理 40 个客户端的最佳方法吗?

    我正在开发 UDP 服务器 客户端应用程序 我希望我的服务器能够同时处理 40 个客户端 我曾想过在服务器端创建 40 个线程 每个线程处理一个客户端 客户端根据 IP 地址进行区分 每个唯一的 IP 地址都有一个线程 每当客户端向服务器发
  • 子高度为可滚动父内容高度的 100%

    请考虑这个小提琴 http jsfiddle net eKJAj http jsfiddle net eKJAj 我试图有一个绝对定位的 div 红线 来获取其 黄色 父级总高度的整个高度 不仅仅是父母的可见高度 如果你尝试小提琴 当你滚动