Zasadniczo chciałbym, aby rozpiętość i element wejściowy zajmowały taką samą ilość pionowej przestrzeni, aby poprawnie ułożyć tekst w dwóch polach. Mogę to osiągnąć całkiem łatwo, gdy nie poruszam żywiołami. Ale gdy tylko dodaję właściwość float, dodatkowe dodatkowe piksele są dodawane do wysokości elementu wejściowego. I nie mogę dla życia zrozumieć, dlaczego tak jest.Dlaczego przestawianie elementu wejściowego zmienia jego wysokość?
A jak to naprawić?
Ten problem występuje w przeglądarce Safari na iOS 6 i Chrome na pulpicie. Zdarza się również w Firefoksie, ale efekty są nieco inne.
Utworzono this fiddle, który pokazuje mój problem.
<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;
}
nie unosi rozpiętość faktycznie usuwając z jego wysokość? Wszystko ma 17 lat, ale spławiona rozpiętość to 15. – dewyze
True! Dobrze obserwowane! Zmieniono tytuł. – oligofren