0

私はこれにかなり困惑しています。メイン コンピューターの Chrome、FireFox、IE9、Opera、または Safari で Web ページを表示すると、メニューのロールオーバーに 3px の余分なパディングが表示されます。

家の他の2台のコンピューターをチェックすると、上記のすべてのブラウザー(およびIE8)で、メニューに3pxの余分なパディングがありません.

メインのコンピューターのブラウザーをリセットしましたが、すべてのブラウザーで発生しているため、外部の何かがページのレンダリングに影響を与えているに違いないと考えています...? モニターコンディションではないでしょうか。モニターのキャリブレーションについては、特別なことは何もしていません。私のブラウザーはすべてズーム 100% です。

メイン コンプ: Windows 7 その他の 2 つのコンプ: Windows 7 および Windows XP

これがなぜなのかについての推測は非常に役に立ちます。ありがとう。

CSS:

#access {
clear: both;
display: block;
float: left;
margin: 0px 0 40px 0;
padding:0;
width: 100%;
text-align:left;
/* height:54px; */
background-image:url(images/menu-bar.gif);
background-repeat:no-repeat;
background-position:top center;
}

#access ul {
list-style: none;
margin: 0 0 0 20px;
padding: 0;
width:100%;
}

#access ul li { display:inline;padding:0;margin:0; }

#access li {
background-image:url(images/menu-bar-divider.gif); 
background-repeat:no-repeat;
background-position:top right;
}


#access ul li a {
color: #ffffff;
display:block;
float:left;
padding: 18px 39px 17px 39px;
text-decoration: none;
font-size:16px;
text-shadow: 0px 1px #c86209;
}

#access li a:link { }
#access li:last-child { background-image:none; }    
#access a:hover { text-shadow: none;background-image:url(images/menu-bar-hover.gif);background-repeat:repeat-x;background-position:bottom center;color:#000000!important;}
#access a:visited { color:#ffffff!important;} 
4

1 に答える 1

0

考えられるシナリオ:

  1. これはCMSですか?他の PC で管理者としてログインしている可能性がありますか? Wordpressでも同じ問題がありました。http://wordpress.org/support/topic/31-update-causing-28px-top-spacing-in-html-body
  2. レイアウトに干渉するアドオン、プラグイン、アドウェアがインストールされていますか?
  3. CSS リセットまたは正規化を使用しましたか? (両方ではなくどちらか)これはあなたが解決するのを助けることができます

同様の問題。

  1. http://necolas.github.com/normalize.css/
  2. http://developer.yahoo.com/yui/reset/

JSFIDDLE またはhttp://tinkerbin.com/でケースを再現してみてください。

于 2013-02-26T03:46:05.387 に答える