Я пытаюсь сделать горизонтальное меню красивым.
Вот пример того, как выглядит мой HTML.
<div id="menu">
<ul>
<li><a class="selected" href="index.html">Home</a></li>
<li><a href="bio.html">Bio</a></li>
<li><a href="labs.html">Labs</a></li>
<li><a href="assignments.html">Assignments</a></li>
</ul>
</div>
Это фрагмент из моего CSS.Он работает в Firefox, но не в IE.
#menu {
margin:auto;
padding-top: 4px;
width: 800px;
}
#menu ul
{
float:left;
list-style-type:none;
margin:0;
padding:0;
padding-top:7px;
padding-left:20px;
}
#menu li
{
font: 87.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif;
display:inline-block;
}
#menu a, #menu a.selected
{
text-decoration:none;
color:#000;
background-color:#fff;
background-image:url('../images/menu-unselected.jpg');
background-repeat:repeat-x;
padding-top:4px;
padding-bottom:0px;
padding-left:12px;
padding-right:12px;
border:solid;
border-width: 1px 1px 1px 1px;
border-color:#000;
}
#menu a.selected
{
padding-top:7px;
padding-bottom:1px;
border-width: 1px 1px 0px 1px;
}
#menu a:hover, #menu a.selected
{
background-image:url('');
}
Я могу внести изменения в CSS, чтобы он работал правильно в IE, но тогда он не работает в FireFox!Вот скриншоты кода выше, представленные в каждом браузере:
Firefox: здесь
Internet Explorer: здесь