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