2つのアイテムを保持するコンテナdivがあります。a.button
とa.box
にテキストが含まれています。.button
最初に来て、右に浮かんでいます。.box
フロートがありません[これは制約です。フロートがないことに依存する他の同様の構造のため、左にフロートできません]。新しいブロックフォーマットコンテキストを確立する必要があります.box
。overflow: hidden;
これにより.box
、前のフロート要素「まで100%」にまたがることができます.button
。
.outer-container
これらすべてを収容し、右に浮かんでいます。
Chrome(26.0.1410.12 beta-m PC、25.0.1364.99 Mac)、Safari(6.0.2 Mac)、およびIE8-9では、これは希望どおりに機能します。.box
のテキストは1行にとどまり、.outer-container
右フロートのため、正確に必要なサイズになります。ただし、Firefoxでは、テキストは別の行に分割されます。
代わりに左にフロートした場合にも同様の問題が見つかります.button
-Firefoxを除くすべてで望ましい動作が得られます。
私はこのFirefox16.0.1と19.0をPCで、18.0.1と19.0をMacで見ました。これはバグですか?