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で見ました。これはバグですか?