Відповіді:
Так! Коли IE9 виходить у січні 2011 року
Скажімо, вам потрібно рівне 15 пікселів з усіх чотирьох сторін:
.myclass {
border-style: solid;
border-width: 2px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
border-radius: 15px;
}
IE9 буде використовувати за замовчуванням border-radius
, тому просто переконайтеся, що ви включили це у всі свої стилі, що називають радіус межі. Тоді ваш сайт буде готовий до IE9.
-moz-border-radius
призначений для Firefox, -webkit-border-radius
для Safari та Chrome.
Крім того: не забудьте оголосити своє кодування IE тобто9:
<meta http-equiv="X-UA-Compatible" content="IE=9" />
Деякі ліниві розробники є <meta http-equiv="X-UA-Compatible" content="IE=7" />
. Якщо цей тег існує, радіус межі ніколи не працюватиме в IE.
Відповідь на це питання змінилася з того часу, як його задали рік тому. (Це питання на даний момент є одним з найкращих результатів для Googling "межі радіуса, тобто".)
IE9 підтримуватиме border-radius
.
Доступний попередній перегляд платформи який підтримує border-radius
. Для запуску попереднього перегляду вам знадобиться Windows Vista або Windows 7 (і IE9).
Поки ви чекаєте .. Вигнутий кут (радіус межі) перехресного браузера
Обхідний спосіб та зручний інструмент:
CSS3Pie використовує .htc файли та властивість поведінки для реалізації CSS3 в IE 6 - 8.
Modernizr - це трохи javascript, який дозволить розміщувати класи на вашому html-елементі, дозволяючи обслуговувати різні визначення стилів у різних браузерах залежно від їх можливостей.
Очевидно, що обидва додають більше витрат, але з IE9 завдяки лише запуску на Vista / 7 ми можемо затриматися досить довго. Станом на серпень 2010 року на Windows XP все ще припадає 48% ОС веб-клієнтів.
Це не планується для IE8. Див . Сторінку сумісності CSS .
Крім того, жодних планів не було звільнено. Ходять чутки, що IE8 стане останньою версією для Windows XP
Швидке оновлення цього питання, IE9 підтримуватиме радіус кордону відповідно до: http://blogs.msdn.com/ie/archive/2009/11/18/an-early-look-at-ie9-for-developers.aspx
Використовуйте -ms-border-radius: 15px
, будь-який елемент, що використовує css -ms-, сумісний з IE.
Проблема радіуса кута IE вирішиться.
Як щодо підтримки радіусу кордону та градієнта фонового зображення. Так, IE9 полягає у підтримці їх обох окремо, але якщо ви змішуєте ці два градієнтні кровотечі із закругленого кута. Нижче наводиться посилання на поганий приклад, але я бачив це і на власному тестуванні. Потрібно зробити знімок екрана :(
Можливо, справжнє питання полягає в тому, коли IE підтримуватиме стандарти CSS без фірмових злому MS-FILTER.
http://frugalcoder.us/post/2010/09/15/ie9-corner-plus-gradient-fail.aspx
Для тих, хто не отримує -ms-border-radius: або border-radius: для роботи в IE 10,11, і він робить весь квадрат, а потім виконайте наступні кроки: