CSS Закруглённые углы
CSS Закруглённые углы
С помощью CSS свойства border-radius
вы можете придать любому элементу на веб-странице "закруглённые углы".
CSS свойство border-radius
CSS свойство border-radius
определяет радиус углов элемента.
Совет: Это свойство позволяет добавлять закругленные углы к элементам!
Здесь три примера:
1. Закругленные углы для элемента с заданным цветом фона:
Закруглённые углы!
2. Закругленные углы для элемента с границей:
Закруглённые углы!
3. Закругленные углы для элемента с фоновым изображением:
Закруглённые углы!
Вот код:
Пример
#rcorners1 {
border-radius: 25px;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners2 {
border-radius: 25px;
border: 2px solid #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners3 {
border-radius: 25px;
background: url(paper.gif);
background-position: left top;
background-repeat:
repeat;
padding: 20px;
width:
200px;
height: 150px;
}
Попробуйте сами »
Совет: Свойство border-radius
на самом деле является сокращенным свойством для свойств border-top-left-radius
, border-top-right-radius
, border-bottom-right-radius
и border-bottom-left-radius
.
CSS border-radius - Укажите каждый угол
Свойство border-radius
может иметь от одного до четырех значений. Вот правила:
Четыре значения - border-radius: 15px 50px 30px 5px; (первое значение применяется к верхнему левому углу, второе значение применяется к верхнему правому углу, третье значение применяется к нижнему правому углу и четвертое значение применяется к нижнему левому углу). Чтобы легче было запомнить, считайте так, как будто углы считаются по направлению движения часовой стрелке, начиная с верхнего левого угла:
Три значения - border-radius: 15px 50px 30px; (первое значение применяется к верхнему левому углу, второе значение применяется к верхнему правому и нижнему левому углам, а третье значение применяется к нижнему правому углу):
Два значения - border-radius: 15px 50px; (первое значение применяется к верхнему левому и нижнему правому углам, а второе значение применяется к верхнему правому и нижнему левому углам):
Одно значение - border-radius: 15px; (значение применяется ко всем четырем углам, которые округлены одинаково:
Вот код:
Пример
#rcorners1 {
border-radius: 15px 50px 30px 5px;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners2 {
border-radius: 15px 50px 30px;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners3 {
border-radius: 15px 50px;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners4 {
border-radius: 15px;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
Попробуйте сами »
Вы также можете создать эллиптические углы:
Пример
#rcorners1 {
border-radius: 50px / 15px;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners2 {
border-radius: 15px / 50px;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
#rcorners3 {
border-radius: 50%;
background: #73AD21;
padding: 20px;
width: 200px;
height: 150px;
}
Попробуйте сами »
Проверьте себя с помощью упражнений!
CSS Свойства для создания закруглённых углов
Свойства | Описание |
---|---|
border-radius | Сокращенное свойство для установки всех четырех свойств border-*-*-radius |
border-top-left-radius | Определяет форму границы верхнего левого угла |
border-top-right-radius | Определяет форму границы верхнего правого угла |
border-bottom-right-radius | Определяет форму границы нижнего правого угла |
border-bottom-left-radius | Определяет форму границы нижнего левого угла |