html - 如何制作一个拉伸(stretch)到页面长度的侧边栏?

标签 html css layout

如果我在侧边栏上设置 min-height: 700px; ,它可以正常工作,但是如果内容长度超过 700 px,那么侧边栏就会结束,页面内容会占据整个内容页面的宽度。我希望侧边栏沿着页面的长度向下延伸,与内容的长短一样。如何做到这一点?

这是我的侧边栏的 CSS 代码:

#sidebar
{
    float: right;
    min-height: 700px;
    min-width: 25%;
    background-color: #FFFFFF;
}

将高度更改为 100% 会导致侧边栏完全消失。

这是 html 代码;

<bod>
  <div id="sidebar"></div>
  <div id="content">Content here....</div>
</div>

最佳答案

给它一个position:absolute;bottom:0px;

查看一下:http://jsfiddle.net/AliBassam/McJG8/

HTML

<div id="parentDiv">
  <div id="content">Content here....</div>
  <div id="sidebar"></div>
</div>

CSS

#parentDiv
{
    position:relative;
    min-height:700px;
}
#sidebar
{
    position:absolute;
    right:0px;
    bottom:0px;
    top:0px;
    width:100px;
}

#parentDiv 现在有 min-height:700px; 如果它被内容拉伸(stretch),#sidebar 也会拉伸(stretch)。

关于html - 如何制作一个拉伸(stretch)到页面长度的侧边栏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14719323/

相关文章:

php - datetime-local 输入不显示值?

css - Firefox 和 WebKit 之间文本输入元素的高度不一致

html - 两个 div,一个规定宽度,一个未知。如何解决这个问题

javascript - 带有指向另一页的超链接的 Jquery Slideshowify

具有自定义布局的 Android 对话框 : returning data

html - CSS 左 : -50% causing IE7 to ignore width

html - 表单选择必填项和占位符

javascript - 获取一个元素来影响多张图像

android - 动态设置布局参数

javascript - 单击其他菜单项时隐藏当前子菜单