| ||||||
|
Закругление углов в CSS3 с помощью border-radiusИнформация, представленная на этой странице ориентирована в первую очередь для начинающих web-мастеров. Среди новых удобных функций CSS3 является свойство border-radius, при помощи которого можно легко делать скругленные углы элементов на странице. Закругленным можно сделать как любой отдельный угол, несколько углов, так и все четыре угла элемента. Функция успешно работает и с элементами, имеющими фоновое изображение. Практически, border-radius поддерживается во всех современных браузерах, кроме IE8. Применение свойств CSS без использования изображенийЭффект закругления достигается с помощью свойств: border-radius: значение -moz-border-radius: значение -webkit-border-radius: значение Если мы выставим «значение», например, 15px, что определяет радиус границ для всех 4-х углов, то получим скругление всех четырёх углов с радиусом 15px: <style type="text/css"> #box1{ width: 250px; height: 100px; padding: 5px; background: #008B8B; color: white; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px; } </style> <div id="box1"></div> Результат в браузере: Со всеми четырьмя углами понятно. Но что, если Вы хотите закруглить избранные углы? -moz-border-radius-topleft -moz-border-radius-topright -moz-border-radius-bottomright -moz-border-radius-bottomleft -webkit-border-top-left-radius -webkit-border-top-right-radius -webkit-border-bottom-right-radius -webkit-border-bottom-left-radius Давайте попробуем закруглить два противоположных угла: <style type="text/css"> #tearshape{ background: #B73A28; padding: 3px 5px; color: white; font-weight: bold; text-decoration: none; -moz-border-radius: 15px 3px 15px 3px; -webkit-border-radius: 3px; -webkit-border-top-left-radius: 15px; -webkit-border-bottom-right-radius: 15px; } </style> <div id="tearshape"></div> Получается следующий результат: С применением фоновых изображений
Сохраните эти изображения в папку img, которая должна находиться в одной директории с файлом вашей страницы. В приведенном ниже примере, делаем DIV с фоновым изображением, двумя закругленными углами и тенью: <style type="text/css"> #curve{ background: url(img/fon.jpg); width: 250px; height: 120px; -webkit-box-shadow: 5px 5px 8px #818181; -moz-box-shadow: 5px 5px 8px #818181; -moz-border-radius-topleft: 25px; -moz-border-radius-bottomright: 25px; -webkit-border-top-left-radius: 25px; -webkit-border-bottom-right-radius: 25px; } </style> <div id="curved"></div> Получается такой результат: Похожая картина может получиться, если присвоить идентификатор, например, id="curved1" изображению: #curved1{ width: 400px; height: 320px; borderz: 2px solid navy; -webkit-box-shadow: 5px 5px 8px #818181; -moz-box-shadow: 5px 5px 8px #818181; -moz-border-radius-topleft: 25px; -moz-border-radius-bottomright: 25px; -webkit-border-top-left-radius: 25px; -webkit-border-bottom-right-radius: 25px; } <img id="curved1" src="img/test.jpg" width="400" height="320" alt="изображение"> Результат: Спасибо за внимание. Всего доброго! Посещайте мой сайт. Пока! L.M. |
|||||
|