このjsFiddleをご覧ください。
ドキュメントフローを変更せず、設定された幅h4
を指定せずに、要素をフロート要素にラップさせたい。h4
フロートされた要素を上に移動すると、希望どおりに動作することに気付くでしょうh4
。
この方法で行う必要がある理由は、サイトが応答性が高いため、の幅に依存できずh4
、float要素が正確な幅である必要があるためです。
テキストを作成し、上にclear:none;
移動します。.floated-element
h4
CSS
.text {
clear: none;
display: block;
}
HTML
<div class="floated-element"></div>
<h4>This is a long title that needs to wrap around the floated element</h4>
.floated-element
他の回答とコメントを確認した後、上記を移動するh4
かh4
、幅を指定せずにこれを行うことは実際には不可能です。