私はこの小さな、しかし非常に厄介なクロスブラウザCSSの問題に取り組んできました。何らかの理由で、Firefoxは他のブラウザとは異なる測定値のボックス/入力フィールドを表示します。Firefoxは、ボックスのサイズ設定を無視しているようです。border-boxでありながら、独自の方法でボックスを測定しています。ここでの原因は何ですか?これに対するバブルガムの解決策はありますか?準備はできています。
ここで行っているのは、動的なjquery入力フィールド加算器です。プラスボタンの横のフィールドは「fakefields」で、Firefoxでは何らかの理由で異なって表示されます。
Doctype:XHTML 1.0 Strict
CSS:
.fakeinpfield {
border: 1px solid #C2C2C2 !important;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}
input#fakeinpfield3 {
width: 320px !important;
margin-right: 6px;
margin-top: 3px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 26px;
padding: 0;
}
input#fakeinpfield4 {
width: 135px !important;
margin-right: 6px;
margin-top: 3px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 26px;
padding: 0;
}
input#fakeinpfield5 {
width: 135px !important;
margin-right: 6px;
margin-top: 3px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
height: 26px;
padding: 0;
}