2つの固定幅のdiv(左右にフロート)と、表示幅に応じて幅を変更する流動的な中央のdivを使用して3列のレイアウトを作成しようとしています。それらはすべてラッパーdivに含まれています。私がこれを行った方法は、左右に浮かぶ固定幅のdivを作成し、右側のdivが表示される場所を残すために、右マージンのあるラッパーdivに対して相対的に配置される3番目のdivを作成することです。ただし、問題は、流動的なdivにコンテンツがある場合、margin-rightスタイルを無視して、右側のdivをオーバーフローすることです。なぜこれが起こるのですか?1111もそうです
奇妙な理由でgetは事前にフォーマットされています。
コード:
<div style="width: 90%; border: 1px solid black; margin: 0 auto; overflow: hidden; position: relative;">
<div style="width: 150px; height: 150px; border: 1px solid red; display: inline-block; float: left; text-decoration: underline; min-width: ???">remove<br /> assets</div>
<div style="border: 1px solid #999; position: absolute; left: 160px; margin-right: 160px;"><p>111111111111111111111111111111111111111<br />1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111</p></div>
<div style="width: 150px; height: 150px; border: 1px solid red; float: right">111</div>
</div>