0

基本的な考え方は、1 つの div を静的な幅で左にフロートさせ、別の div を右にフロートさせてページの残りの幅を埋めることです。どうすればこれを達成できますか?

これまでのところ、CSS で次のようなものを使用してきました。

width: calc( 100% - 325px );

しかし、最適なクロスブラウザ ソリューションを探しています。

4

4 に答える 4

3

left をfloat: leftにし、残りをoverflow: hiddenにするだけです:

.left {float: left; width: 200px;}
.full {overflow: hidden; width: auto;}

http://jsfiddle.net/Riskbreaker/DdaPs/

display: tableを使用してそれらを作成することもできます.....しかし、質問は上記のものでした。

于 2013-06-17T14:00:10.980 に答える
0

マージンを使った簡単なトリック

.sidebar{
   position: absolute;
   left: 0;
   top: 0;
   width: 325px;
}

.container{
   margin-left: 325px;
}

簡単な例

http://jsfiddle.net/s8nFX/1/

于 2013-06-17T13:32:57.287 に答える