(画像、上から:Chrome 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 のブラウザーのようには表示されず、ほとんど同じ「間違った」方法で表示されているように見えます。これらはすべて同じように表示されるため、これはブラウザーの非互換性ではなく、システムの非互換性に違いないと思います。
何が原因で、システム固有のハックを作成する方法と場所は? 私はアマチュアで、これについてあまり知りません。おそらく正しく行われていないことの 1 つは、検索フォームをナビゲーション バーに無理やり押し込んだ不器用な方法であることは確かです。これが、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*/