幅を指定せずに2つのdivを隣り合わせに配置する方法を理解しようとしています。見た目ほど簡単ではありません。
HTML:
<div id="container">
<div id="column1">Fixed Width</div>
<div id="column2">Auto Width</div>
</div>
CSS:
#container {
float:left;
width:200px;
}
#column1 {
float:left;
width:24px;
background:gray;
}
#column2 {
float:left;
width:auto;
background:blue;
}
* #container は 200 ピクセルの固定幅 (XX% になる可能性があります) です。#column1 の幅は 24px に固定され、#column2 の幅は auto に設定されています。
これは問題なく動作し、column2 の内容が 200-24 の制限に達するまで、column2 は column1 の隣にあり、div 内の改行の代わりに、column2 は column1 の下にジャンプします。
column2 の内容がどれほど大きくなっても、column2 が column1 の隣のコンテナ内にとどまるように (防弾) 達成しようとしていること。高さは自動で問題ありません。
(私は Facebook に似たメッセージ ボックスを作成しようとしています。左側にサムネイルがあり、その横に無制限の高さのテキストがあります。列 2 のテキストが下にジャンプしたり、列 1 を囲んだりしたくありません)。非常に簡単かもしれませんが、理解できませんでした。いつものように、どんな助けでも大歓迎です!:)