У меня проблемы с кросс-браузерной совместимостью.
У меня есть простое меню (со всеми функциями JS, удаленными для целей этой демонстрации).Фон ссылок должен становиться оранжевым при наведении на них.
- Firefox (V3.6.17): работает правильно.
- Chrome (V11.0.696.60): MainСсылки расширяются с
:hover
, сдвигая все остальные пункты меню.Я думаю, что отступы или поля расширяются при наведении курсора - InternetExplorer (V8): ссылки отображаются синим цветом, несмотря на определение цвета.
Я думаю, что проблема легко может быть распознана кем-то, ктохорошо знает CSS, но мои знания не на пустом месте.Объяснение будет с благодарностью!
Вот код на JS Fiddle
Вот часть CSS:
#mainlinks {
position:absolute;
display:block;
overflow:visible;
margin:0px;
padding:0px;
}
#mainlinks li {
display:block;
position:relative;
float: left;
cursor:pointer;
overflow:hidden;
padding:4px;
margin:45px 3px 2px 3px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
font-size: 14px;
text-decoration:none;
list-style: none;
}
#mainlinks li :visited {
text-decoration:none;
color:#000;
padding:4px;
margin:45px 3px 2px 3px;
}
#mainlinks li :hover {
text-decoration:none;
color:#FFF;
padding:4px;
margin:45px 3px 2px 3px;
background-color:#f1592a;
}