input,select{height: 20px;}
をしかし、ブラウザで、それは高さがinput : 20px
とselect 18px
ですが、私は入力前に選択しているためにresetedた理由を知りません。もし私が<!DOCTYPE html>
を取り除いたら、大丈夫ですが、IEはページをセンタリングしていません。
input,select{height: 20px;}
をしかし、ブラウザで、それは高さがinput : 20px
とselect 18px
ですが、私は入力前に選択しているためにresetedた理由を知りません。もし私が<!DOCTYPE html>
を取り除いたら、大丈夫ですが、IEはページをセンタリングしていません。
これはborder-box
にあなたの要素のbox-sizing
プロパティを設定することにより補正することができます:moz-
かwebkit-
のような特定の接頭辞が適用される場合があります
input, select{
box-sizing: border-box;
}
ベンダー。
男、私はこれを10分間探してきました。私の一日の最悪の10分! – Bitterblue
私はの高さを私がIE8と9で望むものに正確に設定することができました。そのトリックは、プロパティをcontent-box
に設定することです。これにより、SELECT
のコンテンツ領域が高さに設定されますが、,border
およびpadding
の値はSELECT
の幅と高さでは計算されませんので、それに応じて値を調整してください。
select {
display: block;
padding: 6px 4px;
-moz-box-sizing: content-box;
-webkit-box-sizing:content-box;
box-sizing:content-box;
height: 15px;
}
ここには、作業jsFiddleがあります。適切な回答を確認して印を付けてもらえますか?
レビュー:http://stackoverflow.com/questions/10001291/aligning-text-and-select-boxes-to-the-same-width-in-css – alditis
http://stackoverflow.com/questions/9767612/issue-with-input-select-tag-height-in-form – Vucko
@Vuckoありがとう、おそらくあなたはデフォルトの境界線の色を知っていますか? ? – Wizard