У меня небольшая проблема с рендерингом в IE7 (как обычно). Скажем, есть элемент управления календаря, который выглядит следующим образом:
<div class="calPager">
<input type="submit" name="prev" value="Prev" class="pagerPrev" />
<input type="submit" name="prev" value="Next" class="pagerNext" />
August 2009
</div>
CSS выглядит примерно так:
.calPager {
text-align: center;
height: 30px;
line-height: 30px;
}
input.pagerPrev, input.pagerNext {
height: 30px;
text-decoration: none;
border: none;
}
input.pagerPrev {
float: left;
padding-left: 28px;
background: url(../images/calPrevArrow.png) no-repeat;
}
input.pagerNext {
float: right;
padding-right: 28px;
background: url(../images/calNextArrow.png) right no-repeat;
}
В IE8 и Firefox это выглядит нормально, кнопки перемещаются влево и вправо, а месяц и год центрированы. Но IE7 не центрирует текст. Что здесь не так?
Интересно то, что если вы замените входные элементы ссылками (как я делал в другом проекте), все это прекрасно отобразится в IE7.
Еще одна небольшая проблема, инструменты разработчика IE как-то перестали распознавать все, кроме первого из моих CSS-файлов, так что это не сильно помогло. Кажется, вкладка CSS застряла на «загрузка ...». Кто-нибудь тоже сталкивался с этой проблемой?