2013-11-21 6 views
6

私はメッセンジャーのレイアウトを設計しています。互換性の問題があるように、私はSafariでいくつかの問題を修正するのに苦労しています。Safariの問題:フレックスエンド。 align-items:フレックスエンド。

http://animgram.com/fb/index.htmlは、Google ChromeとSafariでこのリンクを開くと。 Google Chromeは正しいビューですが、Safariで、それが正しく表示されません。

私はこのクラスを設定するのに苦労しています。

.self { 
justify-content: flex-end; 
align-items: flex-end; 
} 

注意:Safariのみが問題です。 IE、Chrome、Firefoxは完全にOKです。

+0

適切なタグ付けはご注意ください。これはAdobe/Apache UI Frameworkとは関係がないので、Flexタグを削除しました。私はそれがFlexBoxのCSSフレームワークに関係すると思う。 Flexboxタグを追加しました。それが間違っている場合は、タグ付けを修正することができます。 – JeffryHouser

+0

のSafariのバージョン? – cimmanon

+0

Windows 5.1.7の最新バージョン –

答えて

15

サファリ< 7.0は現代の仕様とは非常に異なっている古い2009フレキシボックス仕様の実装を持っています

.foo { 
    display: -webkit-box; 
    -webkit-box-pack: start; /* justify-content */ 
    -webkit-box-align: start; /* align-items */ 
} 

これが役に立つかもしれません:https://gist.github.com/cimmanon/727c9d558b374d27c5b6