У меня странная проблема с IE8.
Страница DOCTYPE - это QuirksMode, и я НЕ МОГУ изменить ее (хотелось бы, но сейчас нет никакого способа). Ширина взломана, чтобы исправить разницу интерпретации блочного модема между IE и другими браузерами.
Это простая горизонтальная панель навигации. У него все время есть граница, и выбранный элемент должен быть немного больше, чтобы «покрыть» внешнюю границу. Работает как шарм в FF, но в IE #container игнорирует свойство высоты и расширяется, чтобы соответствовать дочерним элементам, достигает 34px, и граница не закрывается.
Упрощенный HTML это:
<style>
#container {
padding:0px;
margin:0px;
height:30px;
border-bottom:#000 2px solid;
background-color:#ccc;width:780px
}
#list {
padding:0px;
margin:0px;
height:100%;
float:left;
background-color:#CCFFFF
list-style-type:none;
}
#list li {
float:left;
}
.selected_item {
height:30px;
*height:32px;
border-bottom:#FFF 2px solid;
background-color:#FFCCFF
}
.nonselected_item {
height:28px;
}
</style>
<div id="container">
<ul id="list">
<li class="selected_item">First item</li>
<li class="nonselected_item">Second item</li>
</ul>
</div>
Есть идеи?
Заранее спасибо.
Андреа.