0

<div>のページには、おおよそ次のような要素があります:http: //jsfiddle.net/vWBqB/2/
要素の幅を最大にしたい<select>ので、赤い境界線のあるコンテナ内のすべての空きスペースを取ります。
設定width: 100%すると、左側のフローティング要素を無視して、その幅が親コンテナと等しくなります。display: blockまったく効果がありません。
Label:内部のテキスト<label>は(JavaScriptを介して)変更される場合があります。ピクセル単位で
静的に設定せずにこれを解決する方法はありますか?width

4

2 に答える 2

0
.left {
    float:left;
    width:20%;

}

.select {

    /* width: 100%; */
    width:80%;
    float:right;
}

これで問題は解決しますか?

于 2013-02-14T13:31:33.703 に答える
0

http://jsfiddle.net/vWBqB/4/

.left {
    display: table-cell;
}
.right {
    width: 100%;
    display: table-cell;
}
.right>.select {
    width: 100%;
}
于 2013-02-17T10:30:42.910 に答える