gpt4 book ai didi

javascript - 如何使用 CSS 制作一个带有填充的可变长度菜单,该菜单可以延伸到屏幕底部?

转载 作者:行者123 更新时间:2023-11-28 07:17:56 25 4
gpt4 key购买 nike

情况是这样的:我有一个菜单,其中包含一定数量的固定长度内容,后跟一定数量的可变长度可滚动内容。我想让可变长度部分的最大高度延伸到屏幕底部减去 x 填充量。举个形象的例子:

-----
Menu bar - 40px
-----
* x px padding
*
| 32px top content
*
*
|
|
| ?px - variable length
|
|
*
* x px - padding

HTML 结构是这样的:

<div class="menu-bar">
<div class="menu">
<div class="menu-button"></div>
<div class="menu-content">
<div class="header-content"></div>
<div class="variable-length-content"></div>
</div>
</div>
</div>
<div class="main-document">
...
</div>

菜单本身是菜单栏的子项,但它绝对定位在文档主体中,顶部是菜单栏高度 + 填充量。

执行此操作的最佳方法是什么?我可能可以使用 Javascript 来完成,但我想知道是否有仅 CSS 的方法。

最佳答案

我不确定您要找什么,这对您有帮助吗?

.content {
/* Subtract the header size */
height: calc(100% - 50px);
}

更多信息:https://css-tricks.com/a-couple-of-use-cases-for-calc/

关于javascript - 如何使用 CSS 制作一个带有填充的可变长度菜单,该菜单可以延伸到屏幕底部?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32257152/

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