Css 将div拉伸至其长度';如果父div较长,则为s content and beyond?
我想把一个div(我的侧边栏)延伸到页面底部。我知道我需要加上“身高:100%;”才能做到这一点 但当我加上身高:100%;,内容少于侧边栏的页面会降低侧边栏的高度,这样您就看不到侧边栏内容 。一切看起来都和我想要的一模一样 。请注意,侧栏已被剪切 CSS: 提前谢谢 *@Ritabrata Gautam* 更改后的CSS修复了我的第二个问题,但现在我又回到了较短页面上的截断边栏:请参见此处: 我现在要离开家了,今晚晚些时候我可以回复。再次感谢你的帮助Css 将div拉伸至其长度';如果父div较长,则为s content and beyond?,css,html,height,Css,Html,Height,我想把一个div(我的侧边栏)延伸到页面底部。我知道我需要加上“身高:100%;”才能做到这一点 但当我加上身高:100%;,内容少于侧边栏的页面会降低侧边栏的高度,这样您就看不到侧边栏内容 。一切看起来都和我想要的一模一样 。请注意,侧栏已被剪切 CSS: 提前谢谢 *@Ritabrata Gautam* 更改后的CSS修复了我的第二个问题,但现在我又回到了较短页面上的截断边栏:请参见此处: 我现在要离开家了,今晚晚些时候我可以回复。再次感谢你的帮助 #container { display:
#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。你说得对,这比网站的实际大小要短得多。我采纳了你的建议。谢谢关于我原来的帖子,我确实有一个后续问题:现在如果我看一下我的侧边栏,它并没有显示全部内容。我似乎找不到问题。请向我们报告您的新更改以及代码和链接方面的问题。并查看我的编辑