私はCSSで私を混乱させるいくつかの振る舞いに出くわしました。2つのブロック要素があり、最初の要素が右に浮いているとしましょう(jsfiddle):
オーバーフロープロパティが非浮動要素で非表示に設定されている場合、その要素は浮動要素の幅jsfiddleに対応するために縮小されます。
実は問題ないのですが、なぜそうなっているのか知りたいです。私が問題にしているのは、オーバーフローが非表示に設定された後、width
非浮動要素のがに設定されている次の場合100%
です。これをIE9、Firefox 14、Opera 12、Chrome 20、Win7のSafari 5でテストしましたが、Firefox show(jsfiddle)
を除くすべてのファイルでテストしました。
私が望んでいたことと期待したこと、そしてFirefoxが示していることは、上の最初の写真と同じです。それで、なぜこれがすべて起こっているのかについて誰かが光を当てることができますか?