Наткнулся на очень интересный вариант решения очень популярной проблемы многих веб-мастеров — закругление блоков.
Для этого варианта закругления используются VML и CSS3.
Решение без картинок, работает во всех Internet Explorer’ах включая 5ый, в Firefox, в Safari, но к сожалению в старых версиях Opera не работает.
VML(англ. Vector Markup Language — язык векторной разметки) разработан фирмой Microsoft для описания векторной графики. ©wikipedia
Не буду тянуть и сразу покажу Вам css код:
v\:roundrect { color:#FFF; display:block; background-color:#000; padding:20px; height:100%; /* Для закругления уголков в остальных браузерах */ -moz-border-radius:10px; -webkit-border-radius: 10px; border-radius: 10px; } /* Для ie */ v\:roundrect { behavior:url(#default#VML); /background-color:transparent; }
Наверно вы уже поняли, этот css код для закругления уголков в IE использует VML, а для остальных браузеров использует CSS3.
Теперь код самих блоков:
<!-- Подключаем VML --> <xml:namespace ns="urn:schemas-microsoft-com:vml" prefix="v" /> <v:roundrect arcsize=".04" fillcolor="#000"> Привет, я закругленный блок! </v:roundrect>
Поясню этот код. Первая строчка подключает VML. Параметр блока
arcsize
отвечает за радиус закругления, fillcolor
отвечает за фон блока.Не буду утверждать, что этот способ наиболее правильный, но он тоже интересен и имеет право на жизнь.
Посмотреть демо
Прочитать статью со всем нюансами
Подписаться на заметки Чернева.