私は最近、フォントサイズパラメータがわずかに異なるお互いの隣にある入力に合わせなければならないという問題を突きつけました。それは、入力要素の配置を壊すことになります。ここで入力のfont-sizeがインラインブロックの境界を壊すのはなぜですか?
問題を示すために誇張された例:
div input {
display: inline-block;
width: 100px;
height: 34px;
}
.field1 {
font-size: 50px;
}
<div>
<input class="field1" type="text" value="test">
<input class="field2" type="text" value="test">
</div>
それを修正するための最良の方法は何ですか?どのように2つの入力要素を隣り合わせに1行に整列させるのですか?
あなたはフォントメトリクスに関わる楽しいの全てで深さより説明するための研究行の高さとベースラインにしたいと思います。しかし、もしあなたが両方の言葉の底がどこにあるのかを見れば、それらが並んでいることが分かります。結果をどのように見せたいかによって、これを修正する方法はたくさんあります。 –