0

高度に凝縮されたコードは次のとおりです。

<div style="float:left; border: 2px red solid; padding: 2px; margin: 2px;">
    <div style="width:50%; border: 2px green solid; padding: 2px;  margin: 2px;">
        <ul>
            <li>I_Would_Like_The_Outer_Div_To_Resize_To_Accomdate_This_Blob_Of_Text</li>
            <li>It's floated-ed because I'm using floating to implement a float layout.</li>
        </ul>
    </div>
</div>

そして、これが出力です。内側の div にテキストの長い塊が含まれるように、外側の div の幅を広げたいと思います。出力は次のとおりです。

ここに画像の説明を入力

編集:

わお。私は言いたかった:

テーブルのない COLUMN レイアウトを実装するためにフローティングを使用しているため、外側の div はフロートされています。

4

2 に答える 2

1

追加するだけword-wrap:break-wordで、

<div style="float:left; border: 2px red solid; padding: 2px; margin: 2px;">
    <div style="width:50%; border: 2px green solid; padding: 2px;  margin: 2px;word-wrap: break-word;">
        <ul>
            <li>I_Would_Like_The_Outer_Div_To_Resize_To_Accomdate_This_Blob_Of_Text</li>
            <li>It's floated-ed because I'm using floating to implement a float layout.</li>
        </ul>
    </div>
于 2012-08-01T14:20:51.367 に答える
0

両方の DIVwidth: autoを指定して、オプションで a を設定してみてくださいmin-width

于 2012-08-01T14:41:21.533 に答える