2012-02-23 8 views
1

私は3つのボックス、ボックス、画像、見出し、テキストを含む2つの行を持っています。 2番目の行は整列しません。私はあなたに私の問題を表示するには、このためにJSフィドルを設定している:3各行に2列目のボックスが並んでいません。 JSフィドル

http://jsfiddle.net/2QJhN/

問題は何ですか?私は間違っているか、あるいは両方を逃したのですか?

+0

? – sinanakyazici

+0

Google Chrome。しかし、どのブラウザでも動作しません。 – RSM

答えて

1

浮動小数点数は、複数の行に置くと奇妙なことがあります。 1つの解決方法は、各列の後に隠しdivを追加して並べ替えることです。通常の慣例では、このCSSで、「クリア」、それにクラス名を与えることです:

.clear 
{ 
    clear: both; 
    display: block; 
    height: 0; 
    overflow: hidden; 
    visibility: hidden; 
    width: 0; 
} 

http://jsfiddle.net/2QJhN/3/

EDIT:この問題を解決するためにさまざまな方法がたくさんあるのでご注意ください、あなたがラップすることができますDIVの各行には他のCSSがいくつかあります。あなたの場合、まだ余分なDIVです。

あなたはそれをクラス名 "clearfix" 与えると思います:あなたが最初の行の後にこのコードを入れ

.clearfix:after, .windowContent:after, .pane:after   
{ 
    clear: both; 
    content: " "; 
    display: block; 
    font-size: 0; 
    height: 0; 
    visibility: hidden; 

}

* html .clearfix , * html .windowContent , * html .pane 
{ 
    zoom: 1; 
} 
*:first-child+html .clearfix , *:first-child+html .windowContent, *:first-child+html .pane 
{ 
    zoom: 1; 
} 
+0

これは回避策です..しかし、何が起こっているのか知りたいのですが、問題ですか? –

+0

あなたは、天才です。これはうまくいった。華麗なありがとう。 – RSM

+0

何が問題を引き起こしていたのですか?だから私は未来のために知っている – RSM

関連する問題