Вы можете указать вертикальное выравнивание этих элементов к чему-либо. Это проясняет для меня в IE7. Например, вот пример с установленным значением vertical-align:middle
( jsFiddle ).
.search_new_search_box{
font:normal 12px/24px AntennaRegular, Arial, Helvetica, Sans-serif;
float:left;
padding-top:3px;
vertical-align:middle;
}
.search_results_input {
width:300px;
height:30px;
font:normal 12px/24px AntennaRegular, Arial, Helvetica, Sans-serif;
background-color:#eee;
border:solid 1px #ccc;
line-height:30px;
vertical-align:middle;
}
Вам не нужно указывать середину, просто сделайте то, что имеет смысл для них обоих. Кроме того, не все значения выравнивания по вертикали будут работать правильно (базовая линия и т. Д.). Кроме того, вы захотите сделать этот IE7 только так, как он выглядит неправильно в других браузерах.