これが私のコードのフィドルです:http://jsfiddle.net/kizu/GCahV/(Firefoxと他の最新のブラウザで比較してください)
私が達成したいこと:
float
左と右の2つの部分からなるインラインブロック(または少なくともを含むブロック)が必要です。- これらのパーツは並べて配置する必要があり、柔軟性が必要です。右側のパーツはまったく存在しない可能性があります。
- 親ブロックにはいくつか
max-width
(in%
またはfixed inpx
)が必要です。 - 左側が十分に大きい場合はオーバーフローする必要がありますが、右側は常に表示する必要があります。
を使用してinline-block
、最新のChrome、Safari、Operaでうまく機能するようにしましたが、Firefoxにはバグがあることに気付きました。右側が長いと、左側が縮小します。float
overflow: hidden
私が見つけた唯一のCSS回避策は、フレックスボックスモデルでFxの位置要素を試すことですが、それは完璧ではありません。親に持たせることができませんでしたmax-width
(またはwidth
まったくできませんでした)。
これが私のこれまでの最善の試みです:http://jsfiddle.net/kizu/GCahV/1/
したがって、質問は次のとおりです。
max-width
Firefoxに理解させる方法はあり.b-shrinker
ますか?- このFirefoxのバグに対する他のCSSのみの回避策、または私が望むことを行うための完全に異なる方法はありますか?