gpt4 book ai didi

html - 如何在html中制作一个像可调整大小的div一样的TableLayoutPanel

转载 作者:太空宇宙 更新时间:2023-11-04 13:59:01 25 4
gpt4 key购买 nike

考虑这个简单的 HTML 代码:

<div class="part">
<div class="part-header">
A fixed-height for header
</div>
<div class="part-body">
The number of inner divs depends on the foreach result.
I want this to fill the remaining space
<!-- ko: foreach... -->

</div>
</div>

上面的代码将用作 part组件到几个地方。

我希望它根据其父级的不同高度大小进行 reshape 。

使用这样的 CSS 会有所帮助:

.part-body {
height: 100%;
}

但由于 part-header 的存在,它覆盖了父级.

我想要类似 Windows 窗体表格布局面板的东西,其中包含行 AutoSize, Percent, AutoSize .

问题:如何设置此组件,使其主体高度重新调整为 parent.Height-header.Height自动使用 CSS 3.0?

最佳答案

您可以像这样使用display: tabletable-row:

.part {
display: table;
height: 100%;
width: 100%;
}

.part-header {
display: table-row;
height: 30px;
}

.part-body {
display: table-row;
height: 100%;
}

这是一个demo jsfiddle .和 another jsfiddle与滚动。和 another jsfiddle在 Firefox 上滚动。

关于html - 如何在html中制作一个像可调整大小的div一样的TableLayoutPanel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21645331/

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