Философски
Свойство CSS для border-radius
является одним из лучших способов получения закругленных углов в любом месте на веб-сайте.ИМО это ЛУЧШИЙ путь.
Хотя border-radius
поддерживается не во всех браузерах / версиях, я предпочитаю использовать это свойство почти во всех случаях, когда закругленные углы выгодны, потому что закругленные углы являются декоративной функцией, поэтому неважно в тех случаях, когда это не поддерживается, а также, как правило, не стоит дополнительной полосы пропускания при использовании эффекта на основе изображений или даже взлома JavaScript, такого как CSS3Pie.
Это следует из обоснования «прогрессивного улучшения» веб-дизайна,Пользователи, которые имеют современный браузер, поддерживающий border-radius, видят их, другие - нет.Но радиус границы, как правило, не является вопросом доступности или удобства использования, поэтому реализация через CSS - лучший путь в 95% случаев.
Практически
На практике использование border-radius
требует, чтобы фактически поддерживались три свойства в большинстве современных браузеров:
div {
border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
}
Первое, border-radius
- это фактическое свойство, указанное в спецификации CSS3, и однажды будетДефект реализовал правило.Но пока широкое внедрение не будет достигнуто и спецификация не будет завершена, вам все равно нужно будет включить префиксы, специфичные для поставщика, для -moz-
(Mozilla Firefox) и -webkit-
(браузеры Google Chrome и Apple Safari).
Ресурсы
http://border -radius.com / Создает правильные правила / сокращенные версии в зависимости от того, какие значения вы хотите применить и какие углы вы хотите округлить.Очень удобно.
http://www.css3.info/preview/rounded-border/ Некоторая дополнительная информация о поддержке поставщиков, использовании сокращений и т. Д.