Документ W3C говорит о свойстве "border-radius" : "поддерживается в IE9 +, Firefox, Chrome, Safari и Opera".
Следовательно, я предполагаю, что вы тестируете на IE8или ниже.
Для «обычных элементов» есть решение, совместимое с IE8 и другими старыми / плохими браузерами.См. Ниже.
HTML:
<div class="myWickedClass">
<span class="myCoolItem">Some text</span> <span class="myCoolItem">Some text</span> <span class="myCoolItem"> Some text</span> <span class="myCoolItem">Some text</span>
</div>
CSS:
.myWickedClass{
padding: 0 5px 0 0;
background: #F7D358 url(../img/roundedCorner_right.png) top right no-repeat scroll;
-moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px;
font: normal 11px Verdana, Helvetica, sans-serif;
color: #A4A4A4;
}
.myWickedClass > .myCoolItem:first-child {
padding-left: 6px;
background: #F7D358 url(../img/roundedCorner_left.png) 0px 0px no-repeat scroll;
}
.myWickedClass > .myCoolItem {
padding-right: 5px;
}
Вам необходимо создать оба roundedCorner_right.png & roundedCorner_left.png .Это обходной путь для IE8 (и ниже), чтобы имитировать функцию закругленного угла.
Так что в этом примере выше мы применяем левый закругленный угол к первому элементу span в содержащем элементе div, и мы применяем правый закругленный уголугол вмещающий div.Эти изображения перекрывают «скучные углы», предоставляемые браузером, и создают иллюзию того, что они являются частью закругленного элемента.
Идея для входных данных заключается в том, чтобы сделать ту же логику.Однако input является пустым элементом, «element пуст, он содержит только атрибуты», другими словами, вы не можете обернуть диапазон во входные данные , такие как <input><span class="myCoolItem"></span></input>
, чтобы затем использовать фоновые изображения, как впредыдущий пример.
Следовательно, кажется, что решение состоит в том, чтобы сделать наоборот: заключить вход в другой элемент.см. этот ответ закругленные углы входных элементов в IE