【Android4.2以前はflex互換性に要注意】
メニューを横並びにするためにfloatを使わずflexを使う場合の注意点です。
Android4.2以前の古い機種はflexの古い文法に準拠していて現在の(新しい)文法と互換しないため、表示が崩れます。
なので、古いAndroidスマホにも対応するためには、新旧両方の文法を併記する必要があります。
詳しくはこちらの記事が参考になりますよ。
CSSから考えるデザインのディテール第2回:FlexBoxで作る柔軟な横並びメニュー | Adobe Creative Station