我创建了这个示例。我正在尝试使内容(head
和body
ID)和侧边栏具有相同的高度。你有什么建议我该怎么做?我在侧边栏中尝试过height: 100%
,但我想我在这里遗漏了一些东西。
问问题
534 次
4 回答
0
尝试为#wrap div 设置一些高度,例如。最小高度:500px;而不是将内容和侧边栏设置为高度:100%;- 这应该够了吧。-- 哦,我看到你在内容 div 中有两个 div,你还需要设置它们的宽度。
于 2013-07-21T17:35:18.890 回答
0
我觉得你应该使用 js 解决方案equal_heights
尽管对同一个问题进行了多次讨论
于 2013-07-21T17:39:23.963 回答
0
将 [height:] 插入 wrap div 和右 div 将具有身体的全高
于 2013-07-21T17:42:28.437 回答
0
根据这个答案,像这样修改你的CSS:
将这些添加到#wrap
:
overflow: hidden;
position: relative;
而这些#sidebar
:
height: 100%;
position: absolute;
right: 0;
这里也是演示。
CSS
#wrap {
margin: auto;
width: 400px;
overflow: hidden;
position: relative;
}
#sidebar {
float: right;
width: 100px;
background: red;
height: 100%;
position: absolute;
right: 0;
}
#content {
float: left;
width: 300px;
}
#head {
background: green;
color: #000;
}
#body {
background: #000;
color: #FFF;
min-height: 300px
}
HTML
<div id="wrap">
<div id="sidebar">
<ul>
<li>One</li>
<li>Two</li>
<li>Three</li>
</ul>
</div>
<div id="content">
<div id="head">Hello</div>
<div id="body">World</div>
</div>
</div>
于 2013-07-21T17:49:22.173 回答