私は自分のウェブサイトのナビゲーションのトラブルシューティングを試みてきました。(sequoiawaste.com)問題はiPhoneとInternetExplorer7で発生しdisplay:table-cell;
ます。CSSプロパティを使用してタブを1行に保持しました。ただし、2つの問題があるようです。
1)モバイルデバイス(特にiPhone、ただしiPadは除く)では、行が青い背景を超えて伸び、ページの検索機能が不自然に非表示になります。
2)IE 7では、を無視しdisplay:table-cell;
、実際にリンクを垂直方向に向けます。これは、atable-row
が作成するものと同じです。
#globalnav
私の知る限り、問題を引き起こす可能性のある、enhanced.CSSファイルで定義されているプロパティはほんの一握りです。
私が気付いたのは、表示値が状態によって異なることです。テーブルからテーブルセル、そしてブロックへと変化します。それらのいずれか(またはすべてを同じディスプレイに)変更すると、問題が悪化するだけです。
誰かがここで何をすべきかについていくつかの指針を持っていますか?非常に難しい問題ではないと思います。ここで壁にぶつかっているだけです。
** アップデート **
私は使い始めましfloat:left
たが、それは両刃の剣でした-見た目は良くなりましたが、同様のフォーマットを取得するには、各アンカーを特定の幅に設定する必要がありました。これで、検索バーをクリックしても、アンカーのサイズが動的に変更されることはありません。
うーん。任意のヒント?