基本的には、2つのボックス内のテキストを適切に整列させるために、スパンと入力要素が同じ量の垂直スペースを占めるようにしたいと思います。私は要素を浮かべないと、これを非常に簡単に達成することができます。しかし、floatプロパティを追加するとすぐに、余分なピクセルがinput要素の高さに追加されます。私の人生はそれがなぜあるのか理解できません。入力要素の浮動がその高さを変更するのはなぜですか?
どうすれば修正できますか?
この問題は、iOS 6のSafariとデスクトップのChromeに存在します。 Firefoxでも起こりますが、その効果は多少異なります。
私はthis fiddleを作成しました。これは私の問題を示しています。
<input class='float' value="some text" id='input2'/>
<span class='float' id='text2'>some text</span><br />
input, span {
font-family: Helvetica;
font-weight: bold;
font-size: 15px;
line-height: 15px;
padding: 0px;
border: 0px;
}
input {
text-align: right;
}
.float {
float: right;
}
それは高さだから取り外し、実際のスパンを浮動ませんか?すべてが17ですが、浮動スパンは15です。 – dewyze
True!よく観察される!タイトルを変更しました。 – oligofren