Радиус границы в IE не работает - PullRequest
4 голосов
/ 17 ноября 2011

Мне нужно сделать круглые углы, когда я пытаюсь, как это работает в Firefox и Chrome, но не в IE.

#tab_labels div {
   border-top-right-radius:4px;
   border-top-left-radius:4px;
   -moz-border-radius-topleft: 4px;
   -moz-border-radius-topright: 4px;
}

Ответы [ 5 ]

6 голосов
/ 17 ноября 2011

В настоящее время IE 9 и 10 являются единственными версиями IE, которые поддерживают border-radius.IE 8 и ниже не поддерживают border-radius.Для этого вам понадобится сторонняя помощь, например CSS3Pie .

2 голосов
/ 17 ноября 2011

Если вы действительно хотите начать использовать CSS3.

Вы должны действительно знать, что IE отстой.

На самом деле не только для CSS3.Как правило, IE отстой.

Таким образом, IE (до 9) по умолчанию не поддерживает закругленные углы.

Вы должны либо использовать изображения / прибегнуть к каким-то сторонним вещам.

1 голос
/ 05 января 2016

Вы можете использовать метатег ниже, чтобы активировать некоторые свойства CSS в IE.я использую этот тег и у меня нет таких проблем.

<meta http-equiv="X-UA-Compatible" content="IE=edge">
1 голос
/ 17 ноября 2011

border-radius будет работать в IE9, только не в версиях ниже этого (IE8, IE7, ...)

0 голосов
/ 17 ноября 2011

Взгляните на ПИРОГ

Пример:

#yourdiv{
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    behavior: url(PIE.htc);
}
...