gpt4 book ai didi

css - 如何让并排的两个元素的高度延伸到浏览器的剩余高度?

转载 作者:太空宇宙 更新时间:2023-11-03 19:34:57 25 4
gpt4 key购买 nike

在这个例子中,http://jsfiddle.net/mnXH9/ , content-display 元素的高度和 nav-menu-container 的高度是固定的。

如何使 content-displaynav-menu-container 元素的高度随着浏览器高度的变化而延伸到浏览器窗口的剩余高度如果浏览器窗口中的高度大于 400 像素(标题加上导航菜单容器的高度),是否由用户调整?

如果浏览器中的总高度大于标题高度 (100px) 和 元素的总高度,我希望滚动条位于 nav-menu-content 元素内code>nav-menu-container 元素(300 像素)。

如果浏览器窗口的高度小于 400 像素,则浏览器窗口中会出现一个滚动条,以允许滚动整个 100 像素的标题和下方元素的 300 像素最小高度。

编辑

附件是 jsfiddle 应该是什么样子的 Photoshop 模型。

What tab 1 should look like when the browser height is less than 400px

浏览器高度小于400px时tab 1

What tab 1 should look like when the browser height is greater than 400px

浏览器高度大于400px时tab 1

What tab 2 should look like when the browser height is less than 400px

浏览器高度小于400px时tab 2

What tab 2 should look like when the browser height is greater than 400px

浏览器高度大于400px时tab 2

编辑

enter image description here

http://jsfiddle.net/mnXH9/25/show/ 的选项卡 2|

最佳答案

编辑——根据评论将 fiddle 版本切换到一个工作更好的版本,并指出 IE8。

View a full screen version here (view css here)。这使用 @media 查询和一些其他 CSS3,因此它不能在旧浏览器上运行,但我相信它完全符合您的要求。我将两列重置为 position: absolute 以实现此目的。如有必要,可以使用一些用于检查高度的 javascript 来修复旧版浏览器。

IE8(如果你关心的话)还需要在 #tabs 上设置 overflow: auto(我把它从那里删除到 .panel 在其他浏览器上效果更好)。

关于css - 如何让并排的两个元素的高度延伸到浏览器的剩余高度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750522/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com