私はa websiteをビルドしており、Chromeでテストしていますが、これはFirefoxで動作するかどうかを断続的に確認しています。なぜSafariはCSSの複数列レイアウトを異なる方法でレンダリングしますか?
私は、ChromeとSafariの両方がWebKitで実行されているため、Webサイトを同じようにレンダリングすると考えました。しかし、これは事実ではありません。
私はSafariでのサイトをチェックしていたと私はcolumn-count
(両方-moz-
と同じ値を持つ-webkit-
)を順不同リストを使用して、私のメニューバー、ということに気づいた、とカラムの充填の間に差があることに気づきました。
Safariが列を1つずつ塗りつぶしている間に、クロムが均等に塗りつぶしているようです。下の画像はこれを示しています。
のSafariのレンダリング:
Chromeがレンダリング
私は非常に多くの列をレンダリングするクロム道のようなので、サイトをレンダリングするためのSafariを強制する方法がある場合、私は思っていましたおそらくhtml
のレイアウトを全く変更することなく、この方法で行うことができます。
注: FirefoxはChromeと同じレンダリングで、修正する必要はありません。私はIE用に開発していないので、どのようにレンダリングするのか分かりません。
これは列の塗りつぶしに役立ちますが、最後の列に別の列ルールを追加します(不要な場合)。サファリでは、これは+1で完全に動作します。 – romeovs