将内容容器设置为非父母身体的100%
我正在尝试创建2列液体布局,其左侧的菜单和右侧的网站内容。将内容容器设置为非父母身体的100%
该菜单打算进入右栏(div.liquid-right
),然后站点内容将进入左栏(div.liquid-left
)。
我需要内容容器与主体(即div.liquid-right
)的大小相同,而不是其父容器(div.liquid-left
)的父容器。
布局可以用下图来表示:
_______________
| ____ R |
| |L __|_____ |
| | |C | ||
| | | | ||
| | | | ||
|_|_|__|_____||
HTML标记
<div class="liquid">
<div class="liquid-right">
<div class="liquid-left">
<div class="content">
<div>main content</div>
</div>
</div>
</div>
</div>
CSS样式
.liquid{
width:100%; height:100%; float:left;
}
.liquid .liquid-right{
width:100%; float:left; background-color:#FFF; margin-top:45px;
}
.liquid .liquid-left{
width:182px; float:left; min-height:200px;
background-color:#FF7575; position:relative;
}
.liquid .content{
background-color:#00F; float:left; height:100px; width:100%;
}
目前.content
容器只是左侧容器的大小(这是预期的),但我不知道如何将其扩展到容器的大小。
UPDATE
你的left
内的两个内容块。如果您希望它们展开并保持left
不变,请将这些孩子移出。
<div class="liquid-right">
<div class="liquid-left">Left</div>
<div class="liquid-content">Liquid Content
<div>
main content
</div>
</div>
</div>
这不是我想要的,如果增加更多内容,权利将自行扩大。 – 2013-04-06 12:14:00
我没有添加一些这些类,但我会删除它们并发布jfiddle链接 – 2013-04-06 12:22:05
http://jsfiddle.net/Ex4tK/ – 2013-04-06 12:25:54
我编辑你的问题,以使其更清晰你正在尝试做的。请检查您编辑的帖子,确保它是准确的。谢谢。 – 2013-04-06 12:00:53
@MarcAudet你不应该打扰,我不认为有人会回答 – 2013-04-06 12:05:37