Css 将div拉伸至其长度';如果父div较长,则为s content and beyond?

Css 将div拉伸至其长度';如果父div较长,则为s content and beyond?,css,html,height,Css,Html,Height,我想把一个div(我的侧边栏)延伸到页面底部。我知道我需要加上“身高:100%;”才能做到这一点 但当我加上身高:100%;,内容少于侧边栏的页面会降低侧边栏的高度,这样您就看不到侧边栏内容 。一切看起来都和我想要的一模一样 。请注意,侧栏已被剪切 CSS: 提前谢谢 *@Ritabrata Gautam* 更改后的CSS修复了我的第二个问题,但现在我又回到了较短页面上的截断边栏:请参见此处: 我现在要离开家了,今晚晚些时候我可以回复。再次感谢你的帮助 #container { display:

我想把一个div(我的侧边栏)延伸到页面底部。我知道我需要加上“身高:100%;”才能做到这一点

但当我加上身高:100%;,内容少于侧边栏的页面会降低侧边栏的高度,这样您就看不到侧边栏内容

。一切看起来都和我想要的一模一样

。请注意,侧栏已被剪切

CSS:

提前谢谢

*@Ritabrata Gautam*

更改后的CSS修复了我的第二个问题,但现在我又回到了较短页面上的截断边栏:请参见此处:

我现在要离开家了,今晚晚些时候我可以回复。再次感谢你的帮助

#container {
display: inline-block;
height: 100%;
position: absolute;
width: 900px;
}
试试这个..它会给你想要的结果..尽管html标记中还有很多其他错误

其他一些你需要小心的地方

您的容器的宽度为900px..其中包含侧菜单和大文本…侧菜单和大文本的组合宽度远远大于容器的900px宽度..因为您没有使用
溢出:隐藏你看不到效果…为什么不应用
溢出:自动;宽度:100%
或类似的东西

更好的CSS::

#container {
 height: 100%;
 width: 100%;
 overflow: auto;
 position: absolute;
}
#container {
 height: auto;
 overflow: hidden;
 position: absolute;
 width: 100%;
}
根据你的新问题::现在你的身高必须超过100%。。这就是为什么在100%身高之后,你的侧菜单变得不可见的原因

更改的CSS::

#container {
 height: 100%;
 width: 100%;
 overflow: auto;
 position: absolute;
}
#container {
 height: auto;
 overflow: hidden;
 position: absolute;
 width: 100%;
}
你的第三个问题:: 奇怪…你现在正在使用宽度:100%
作为你的酒馆。你的容器包含侧菜单和大文本…侧菜单的宽度为300px,而大文本的宽度为1000px。因此,文本的溢出部分自然不可见;并且还删除位置:绝对;从集装箱 现在你的css

 #container {
  height: auto;
  overflow: hidden;
  width: 100%;
 }
 #content {
  padding: 0px 0px 30px 325px;
 vertical-align: top;
 }

注意:不要删除问题中已编辑的部分。您已经删除了之前对问题所做的第二次编辑…这将给未来用户将答案与问题关联带来困难。

请确保您的父容器(#容器、主体、html)的高度为100%;还有

就个人而言,我会这样做(如果站点布局的其他部分允许):

我不会为#菜单、#菜单容器和主体创建单独的背景,而是在主体上创建如下背景:
这将在y轴上垂直重复,因此无论主体有多高,背景都会延伸/重复到底部。

我将主体和html作为高度:100%;但我没有把它放在我的容器里!这似乎奏效了!非常感谢!有什么错误?谢谢,我忘了加高度:100%加在我的容器上,这似乎起到了作用!谢谢:)显示:内联块规则是不需要的-绝对定位一个元素会自动使它成为块级的。同时还要注意@Adrift所说的hanks Adrift!我会解决的@丽塔布拉塔·瓜塔姆:我拿出了900px。你说得对,这比网站的实际大小要短得多。我采纳了你的建议。谢谢关于我原来的帖子,我确实有一个后续问题:现在如果我看一下我的侧边栏,它并没有显示全部内容。我似乎找不到问题。请向我们报告您的新更改以及代码和链接方面的问题。并查看我的编辑