JobHub.ru — система автоматизации и управления бизнесом

Закругленные углы у блоков посредством css

Закругленные углы у блоков посредством css

Сделать закругленные уголки у блока без использования графики и скриптов, да еще чтобы и во всех браузерах работало? Запросто!

Начать стоит с того, чтобы написать, как это сделать для современных браузеров

.class {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

Теперь в нормальных браузерах у нас есть закругленные углы радиусом в 10 пикселей

Теперь, чтобы это заработало еще и в Internet Explorer (начиная с 6 версии), в стили дописываем следующее

.class {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	behavior: url(border-radius.htc);
}

Теперь в корень сайта ложим файл border-radius.htc. Скачать этот файл можно отсюда: http://curved-corner.googlecode.com/files/border-radius.htc

Пример блока с закругленными краями посредством css

можно посмотреть здесь: http://demo.cartcms.ru/


Комментарии

|
3 Июнь 2010 в 23:55

ты раньше меня про этот способ написал)

ОтветитьОтветить
|
4 Июнь 2010 в 1:25

вообще у этого способа есть свои косяки. Если у блока в стилях задана граница (border) или блок скрыт с помощью свойства display:none, то нифига не будет работать

ОтветитьОтветить
|
16 Октябрь 2010 в 19:36

Спасибо, начинаем потихонечку забивать на старые способы :)

ОтветитьОтветить

[...] этого я пользовался фиксом border-radius.htc, затем я стал использовать js-скрипт rocon, т.к. он более [...]

|
5 Декабрь 2010 в 12:24

Спасибо, помогло. Жаль, что приходится делать разные костыли под конкретные браузеры. Хотя вроде есть введь стандарты.

ОтветитьОтветить

Оставить комментарий

Разрешенные теги: a (href, title), b, i, strike.


Ваше имя *

E-mail (не публикуется) *

Адрес блога

Комментарий *