爲什麼我的網站在Windows上呈現與在Mac上不同的瀏覽器或版本?
(圖像,從頂部:鉻25的Mac,Chrome 23及Windows中,FF 19 Mac上,FF 19的Windows,IE 8)
據browsershots.org,我的網站在使用當前主要的Mac OS X瀏覽器(Firefox 18-19,Chrome 23-25和Safari 5-6)時呈現出我希望的樣子。但是在Windows上,這些相同的瀏覽器(包括IE8和Opera 12)並不像其Mac版本那樣顯示,並且它們似乎都以幾乎相同的「錯誤」方式顯示,即菜單項字體大小被誤解或重寫 - 因爲它們都顯示相同我認爲這不能是一個瀏覽器不兼容,而是一個系統。
是什麼導致這種情況,以及如何以及在哪裏創建系統特定的黑客?我是一名業餘愛好者,對此並不瞭解。我肯定知道一件可能做得不正確的事情是我強迫搜索表單進入導航欄的笨拙方式......這是我唯一可以讓Wordpress專題主題的菜單搜索表單工作的唯一方法。我覺得它沒有被正確分類,但我不明白這些東西。
TL; DR:在給定的平臺上,所有主流瀏覽器顯示的網站都是相同的,但網站在不同的平臺上顯示不一樣。
一些希望有關CSS:
#access,.menu a,.current_page_item {
display: compact;
border: none;
font-size: 30px;
font-family: 'ChopinScriptRegular', Palatino, Helvetica !important;
font-weight: 400;
font-style: normal;
letter-spacing: -1px;
}
/*Search form*/
#searchform{
border: none;
}
#searchform input{
font-family: 'ChopinScriptRegular', Palatino, Helvetica;
font-size: 30px;
border: none;
}
::-webkit-input-placeholder {
color: #666;
padding-top: 9px;
}
:-moz-placeholder { /* Firefox 18- */
color: #666;
padding-bottom: 2px;
}
::-moz-placeholder { /* Firefox 19+ */
color: #666;
padding-bottom: 2px;
}
:-ms-input-placeholder {
color: #666;
}
input, select {
width: 135px;
height: 50px;
border: none;
background: none !important; /* menubg search hover, see default.css*/
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
-moz-box-sizing: border-box; /* Firefox, other Gecko */
box-sizing: border-box; /* Opera/IE 8+ */
}
.widget_search .screen-reader-text{
display: none;
}
/*FF*/
@-moz-document url-prefix() {
input, select {position: relative; bottom: 2px;}
}
/*IE*/
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
input, select {position: relative; bottom: 5px;}
}
/*end*/
很難肯定地說,當您不提供任何網站代碼時,我的猜測是操作系統提供的字體有所不同。 – Barmar 2013-03-08 20:29:46
Windows和OSX之間的字體呈現完全不同。這可能會導致您的字體在OSX上顯得更大或更大。默認情況下, – Axel 2013-03-08 20:29:55
Mac OSX字體比窗口更大膽。 – Huangism 2013-03-08 20:36:35