1

我有 3 个 div,全部定位:absolute,但我想填充窗口宽度的 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/

4

1 回答 1

2

如果要#help拉伸,可以同时设置leftright值。这个技巧也适用于topand bottom。绝对定位元素非常灵活。

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

jsFiddle 演示

于 2012-05-12T08:18:40.130 回答