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