私のウェブサイトは ie7 で見栄えがよくないようです (下のスクリーンショットを参照) 水平であるはずのメニューが垂直で、facebook と twitter のボタンが互いに上にあり、隣り合っていません。この 2 つの問題を解決する方法はありますか? どうもありがとう、
質問する
78 次
3 に答える
0
「横になっているはずのメニューが縦になっている」
<li>
このタイプのIE7の問題は、通常、または<div>
タグのセットを取得しようとした場合に発生しdisplay:inline-block
ます。これは、IE8および他のブラウザーの現在のバージョンで機能します。
問題は、IE7がを尊重することですが、デフォルトでは、またはdisplay:inline-block
などのインラインである要素にのみ適用されます。つまり、それらをブロックとして保持するだけなので、垂直に積み重ねられます。<span>
<a>
于 2012-08-06T21:29:25.770 に答える
0
float: left;
との両方#nav > li
に適用してみ#nav a
ます。
これにより、IE7 の垂直スタックの問題が修正されるはずです。
于 2012-08-06T22:19:40.653 に答える
0
どうぞ:
一言で言えば、次のように変更します。
display:inline-block;
に
display:inline;
そして追加:
float:right;
左ではなく右にフローティングしているため、順序付けされていないリストのメニュー項目の順序を逆にする必要があることを覚えておいてください。
于 2012-08-06T22:51:19.863 に答える