Html 我可以使用一个div的高度来实现另一个div的高度吗?

Html 我可以使用一个div的高度来实现另一个div的高度吗?,html,css,Html,Css,嗯,我试着把一个div放在100%的高度。我读了一些教程,我做了如下: html { height: 100%; } body{ padding:0px; margin:0px; height:100%; position:relative; } 而且进展顺利。我想要的div更改为100%高度,但出现了滚动条。这是因为我有一个菜单分区。如果我没有这个菜单分区,我的另一个分区将是100%高度,没有滚动条 问题是:如何“忽略”菜单的大小(高度),使滚动条不

嗯,我试着把一个div放在100%的高度。我读了一些教程,我做了如下:

html {
    height: 100%;
}

body{
    padding:0px;
    margin:0px;
    height:100%;
    position:relative;
}
而且进展顺利。我想要的div更改为100%高度,但出现了滚动条。这是因为我有一个菜单分区。如果我没有这个菜单分区,我的另一个分区将是100%高度,没有滚动条


问题是:如何“忽略”菜单的大小(高度),使滚动条不会出现?也许我应该使用“清除:”字段

如果要禁用滚动条,应使用:

overflow:hidden;

只要菜单在页面
flow
,他的身高就不会被忽略


不过,您可能想做的是,在菜单上使用绝对或固定定位,这样它就可以挖出,并且您的主要元素在不被菜单按下的情况下占据所有高度。

您应该将其设置为
min height
,以避免滚动条

html {
   min-height: 100%;
}

body{
    padding:0px;
    margin:0px;
    min-height: 100%;
    position:relative;
}

你应该包括你的html。是的,如果你发布
div
和菜单的html,我们可能会为你提供更多帮助。谢谢你,伙计,把我的位置从滚动条的“相对”改为“绝对”。如果只为滚动条改变位置,那将是一个非常糟糕的做法。特别是绝对位置是你以后很可能会后悔的事情。这取决于需要,但与我们在原始问题中的细节一样,这似乎真的是他想要的。当然,还有其他解决方案,如使用表显示或使用最新的CSS3布局方法,但对于初学者来说,这要难掌握得多。尽管如此,position absolute带来了一个解决方案,它可以以某种方式优雅且易于理解。但是CSS是很棘手的,所以像往常一样,人们必须小心他们选择的含义。