1

float の使用に問題があります。今、いくつかのコンテンツを画面の右側に浮かせようとしていますが、浮かんでいないコンテンツがその下にあると期待しています。ただし、非フローティングが画面の左側を占めることがわかりました。それから非フローティングにトップマージンを追加して押し下げるようにしましたが、それが機能しないのが不思議です。これが私のFiddleのサンプルコードです。

私は今どうすればいい?絶対位置を使用せずにこの問題を解決する方法はありますか? 異なるブラウザを使用すると問題が発生するため、回避しようとしています。すべての提案を歓迎します。ありがとうございました。

4

3 に答える 3

4

あなたの問題を誤解しているかもしれませんが、非浮動コンテンツを浮動コンテンツの下にプッシュするCLEAR:BOTH;には、非浮動要素に設定する必要があります。

于 2012-10-02T17:14:56.407 に答える
3

<div style="clear:both"></div>すべての浮動要素の後に使用します。

于 2012-10-02T17:09:38.670 に答える
0

CSS ルール に追加clear: right;します。#preamble, #explanation

フィドル。

于 2012-10-02T17:16:58.440 に答える