Как говорит @Michael Rose, IE8 и ниже просто не поддерживают закругленные углы CSS3.
В этих версиях IE есть множество способов применения закругленных углов.
К моемузнание, лучший из этих обходных путей - CSS3 PIE .
См. другой соответствующий ответ, который я написал:
Является ли файл .htc aхорошая практика в старых версиях IE для закругленных углов, таких как CSS3?
Редактировать в ответ на ваш отредактированный комментарий: я уверен, что CSS3 PIE правильно поддерживает :hover
.
Редактировать 2:
Я только что попробовал, этот CSS работает:
a {
color: black; background-color:#ddd;
text-align: center;font-weight: bold;
width:110px; height:25px;
padding: 10px; text-decoration:none;
behavior: url(PIE.htc);
}
.abc:hover {
background-color: lightblue;
-moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px;
}
Чтобы заставить его работать, я переместил свойство behavior
в a
блок вместо блока .abc:hover
.