绝对Div填充窗口的剩余部分

时间:2012-05-12 08:14:32

标签: css layout css-position

我有3个div,全部定位:绝对,但我想填充窗口宽度的div只会适应其中文本的长度。我希望黄色div #help填充窗口的其余部分。

我知道这听起来很棒,但我无法在任何地方找到解决方案。

<div id="tab1">tab1</div>
<div id="tab2">tab2</div>
<div id="help">help</div>

    #tab1 {position: absolute;
    bottom; 0px;
    right: 0px;
    width: 50px;
    height: 20px;
    background-color: green;
}


#tab2 {position: absolute;
    bottom; 0px;
    right: 50px;
    width: 50px;
    height: 20px;
    background-color: yellow;
}

#help {position: absolute;
    bottom; 0px;
    right: 100px;
    height: 20px;
    background-color: red;
}

JS小提琴:http://jsfiddle.net/FBWzX/

1 个答案:

答案 0 :(得分:2)

如果您希望#help延长,则可以同时设置leftright值。此技巧也适用于topbottom。绝对定位的元素非常灵活。

#help {
    position: absolute;
    left: 0;
    right: 100px;
}

jsFiddle Demo