固定宽度内容,灵活(可伸缩)侧边栏

时间:2011-03-02 23:55:37

标签: html css

而不是试图解释这一点 - 这对我创建的图像很难 - 我在创建布局时遇到了麻烦: 侧边栏是灵活的,可以扩展以填充内容fiv没有消耗的空白空间,其宽度固定为725px。

请查看图片:)enter image description here

2 个答案:

答案 0 :(得分:2)

我认为这就是你所需要的:http://jsfiddle.net/Shaz/GaZYt/1/

HTML:

<div id="contain">
    <div id="left">
        Left <br /> <br /> <br />
    </div>

    <div id="right">
        Right
    </div>
</div>

CSS:

#contain {
    width 100%;   
}

#contain #left {
    min-width: 185px;
    width: 100%;
    border: 1px solid blue;
    display: table-cell;
}

#contain #right {
    min-width: 725px;       
    border: 1px solid red;
    display: table-cell;
}

答案 1 :(得分:1)

很少定位巫术,似乎与你的照片相符:右边的部分有固定的宽度200px,左边的部分有其余部分(但从不小于100px)。

#container {
    position: relative;
    min-width: 310px;
}

#container .left {
    background-color: blue;
    margin-right: 210px;
    height: 200px;
}

#container .content {
    float: right;
    background-color: green;
    width: 200px;
    height: 200px;
    position: absolute;
    top: 0;
    right: 0;
}
 
<div id="container">
    <div class="left">a</div>
    <div class="content">b</div>
</div>

演示:http://jsfiddle.net/nzd2J/2/。移动垂直分割条以查看其如何缩放。