Я создал горизонтальное меню, которое прекрасно работает в Firefox 6, IE9, Safari, Chrome и Opera, но в IE7 и IE8 последняя ссылка в меню переходит на следующую строку, я прилагаю скриншот меню.
IE9 Скриншот горизонтального меню
http://imageshack.us/photo/my-images/819/ie9screenshot.jpg/
IE8 Скриншот горизонтального меню
http://imageshack.us/photo/my-images/696/ie8screenshot.jpg/
Код HTML и CSS выглядит следующим образом: -
HTML код: -
<ul class="menu">
<li class="first"><a href="#">Bridal</a></li>
<li><img src="images/divider.jpg" alt="Divider" /></li>
<li><a href="#">Bridesmaid</a></li>
<li><img src="images/divider.jpg" alt="Divider" /></li>
<li><a href="#">Gentleman's</a></li>
<li><img src="images/divider.jpg" alt="Divider" /></li>
<li><a href="#">Flower Girl</a></li>
<li><img src="images/divider.jpg" alt="Divider" /></li>
<li><a href="#">Special Occassion</a></li>
<li><img src="images/divider.jpg" alt="Divider" /></li>
<li><a href="#">Accessories</a></li>
<li><img src="images/divider.jpg" alt="Divider" /></li>
<li><a href="#">Shoes</a></li>
<li><img src="images/divider.jpg" alt="Divider" /></li>
<li class="last"><a href="#">Sale</a></li>
</ul> <!-- END OF MENU -->
Код CSS: -
ul.menu {
width: 965px;
height: 44px;
font-size: 18px;
color: #ffffff;
list-style: none;
margin: 0px;
padding: 0px;
}
ul.menu li {
float: left;
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
}
ul.menu li a {
height: 34px;
color: #ffffff;
text-align: center;
display: block;
background-image: url(images/menu-normal.jpg);
background-repeat: repeat-x;
margin: 0px;
padding: 10px 17px 0px 17px;
}
ul.menu li.first {
background: none;
}
ul.menu li.first a {
width: 88px;
background-image: url(images/first-normal.png);
margin: 0px;
padding: 10px 0px 0px 8px;
}
ul.menu li a:hover {
background-image: url(images/menu-hover.jpg);
background-repeat: repeat-x;
}
ul.menu li.first a:hover {
background-image: url(images/first-hover.png);
}
ul.menu li.last a {
width: 68px;
background-image: url(images/last-normal.png);
margin: 0px;
padding: 10px 8px 0px 0px;
}
ul.menu li.last a:hover {
width: 68px;
background-image: url(images/last-hover.png);
}
Я нашел несколько похожих статей на этом и других форумах, но ни одна из них не была полезной. Я попробовал список-положение: внутри; дисплей: встроенный; и т.д., но ни один из них не работает. Еще одна деталь: я просматриваю html-страницу в браузере IE9, но проверяю их в режиме совместимости IE7 и IE8.
Спасибо,
Радж