好吧。首先,我对 CSS 和 HTML 很陌生。我一直在做这个项目,边走边学。话虽如此,如果您能稍微解释一下您的答案,那将对我有很大帮助!
反正。长话短说,我正在创建一个表单并尝试将其布局为 div 显示为一个表格(我知道如何使用 HTML 表格,我选择使用 div 以便我可以使用 CSS 更好地设置它的样式)。
基本上,我有一个显示为表格的主 div,高度设置为 100%。然后我嵌套了显示为表格行(总共 5 个)的 div,以及显示为表格单元格的其他嵌套 div。
我遇到的问题是,当我设置行或单元格的高度时,它们不会改变......完全!请记住,我使用的不是 px 或 em 百分比。
我试图让第 1 行和第 5 行占主 div 的 100% 的 5%,而第 2-4 行占主 div 的 100% 的 30%。我假设这将等于 100% 并导致行与主 div 的 100% 高度匹配。它显然不起作用,所以我认为我的逻辑完全错误。
我已经寻找解决方案但没有找到,这就是我在这里的原因。
这是我在做什么的一个想法:
#MainDivTable
{
display: table;
height: 100%
width: 100%;
}
#DivCol1Row2
{
height: 30%;
}
#DivCol1Row3
{
height: 30%;
}
#DivCol1Row4
{
height: 30%;
}
#DivCol1Row5
{
height: 5%;
}