左側に未定のリンク数があり、右側に検索ボタンがあるレスポンシブ ナビゲーション バーを作成しようとしています。
リンクはいくつあっても同じ幅で、検索ボタンは 50 ピクセルの幅にする必要があります。画面幅が 768px 未満の場合、レスポンシブが有効になります。
画面の幅に応じて、CSSとプロパティtable-layout: fixed
も使用しています。table-cell
table-row
ただし、Firefox と Chrome は問題ないように見えますが、広い画面と狭い画面を前後に切り替えると、どういうわけか Safari が同じ幅の要素を台無しにします (つまり、要素が最初table-cells
にtable-rows
あり、次に再び戻るtable-cells
)。
これを修正する方法や、より良いデザインを考え出す方法はありますか? それとも、これはただの Safari 6.0.2 のバグですか?
JSFiddle デモ
はこちらにあります。