0

http://cypresshh2.cakuun.com/index.php?id=4

クライアントの希望する変更に合わせて、これを数回再構築しました。(この時点で一部の CSS がごちゃごちゃになっています。) 唯一の問題は、左側のサブメニューが Chrome for Mac または Safari for Mac で機能しないことです。すべての PC ブラウザ バージョンで動作し、MAC の FF で動作します。

壊れたブラウザーでは、ボックスが開いているように見えますが、LI 要素を押し下げるのではなく、下位の LI 要素の後ろに落ちていることがわかります。

ユーザーが親ページまたはサブページのいずれかにいる場合、サブメニューが開いているはずです。

助けてくれてありがとう。

4

1 に答える 1

1

あなたが言うように、CSS は少し混乱していますが、Firebug でそれを台無しにした場合に役立つと思われるいくつかのことを次に示します。

  1. すべてのメニューとサブメニューの 'a'a タグを display:block に変更し、パディングを追加します。

  2. LI 要素から高さを削除します

  3. LI 要素から display:inline-block を削除する

  4. LI 要素に margin:0 0 10px を与えます

  5. サブメニュー LI 要素から display:block を削除

  6. 単に「中心」を定義するのではなく、LI の背景位置を「0 0」に変更します

それが役立つことを願っています。

于 2012-08-23T20:33:24.447 に答える