Использование параметра border не ограничивается одним лишь «1px solid black», с помощью границ можно создавать различные фигуры, причем достаточно один раз написать CSS-класс и применять его к множеству элементов на странице.
CSS3 border позволяет изменять внешний вид элемента. CSS границы является одним из широко используемых свойств CSS. С помощью CSS3 можно указать стиль, цвет и ширину границы элемента.
Стиль CSS3 границы:
Стиль для каждой стороны CSS границы элемента, таких как -верхняя, нижняя или боковая, может быть задан в стиле индивидуально. В CSS3 доступны различные типы стилей границы все они перечислены ниже.
- none
- hidden
- dotted
- dashed
- solid
- double
- dot-dash
- dot-dot-dash
- wave
- groove
- ridge
- inset
- outset
Пример CSS3 стиля границы:
.borderStyle{
border-style:dashed;
}
Примечание: нет никакого способа контролировать расстояние между точками и тире.
Цвет границы (Border-color):
Атрибут «border-color» устанавливает цвет границы. Это может быть либо шестнадцатеричное значение, либо RGBA, или названия цветов, как красный, зеленый, синий ..
Примечание: вы должны установить стиль границы перед использованием свойства цвета.
Пример настройки цвета границ:
.borderStyle{
border-style:dotted;
border-color:#CCC;
}
Ширина границы (Border-width):
Атрибут «Border-width» контролирует ширину границы, которая измеряется в пикселях.
Пример настройки ширины:
.borderStyle{
border-style:dotted;
border-color:#CCC;
border-width:5px;
}
Пример объединённых стилей:
.borderStyle{
border:dashed 7px #0099FF;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-left-radius:6px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-left-radius:5px;
-webkit-border-bottom-right-radius:5px;
border-top-left-radius:6px;
border-top-right-radius:5px;
border-bottom-left-radius:5px;
border-bottom-right-radius:5px;
}
Радиус границы CSS3:
Закругленными CSS углами пользуются в течение длительного времени. Теперь можно создавать закругленные углы без использования изображений в CSS3.
В этом уроке мы увидим, как создавать простые CSS3 закругленные углы или как управлять радиусом границы в CSS3. Прежде, чем идти в глубь свойств давайте посмотрим совместимость и простой радиус границы.
Таблица совместимости CSS3 радиуса:
Простой CSS3 Радиус границы:
Ниже простой пример использования радиус CSS3 границы.
.class {
border-radius: 20px;
}
Чтобы сделать совместимость с Firefox и WebKit браузерами необходимо добавить префикс.
.borderStyle{
border:dashed 6px #000000;
-moz-border-radius-topleft: 15px;
-moz-border-radius-topright:15px;
-moz-border-radius-bottomleft:15px;
-moz-border-radius-bottomright:15px;
-webkit-border-top-left-radius:15px;
-webkit-border-top-right-radius:15px;
-webkit-border-bottom-left-radius:15px;
-webkit-border-bottom-right-radius:15px;
border-top-left-radius:15px;
border-top-right-radius:15px;
border-bottom-left-radius:15px;
border-bottom-right-radius:15px;
}
CSS3 круг с использованием радиуса границы:
Мы можем легко сделать круг в CSS без изображений, только с использованием CSS3 радиуса границы.
.borderStyle{
border:dashed 4px #000000;
-moz-border-radius-topleft: 100px;
-moz-border-radius-topright:100px;
-moz-border-radius-bottomleft:100px;
-moz-border-radius-bottomright:100px;
-webkit-border-top-left-radius:100px;
-webkit-border-top-right-radius:100px;
-webkit-border-bottom-left-radius:100px;
-webkit-border-bottom-right-radius:100px;
border-top-left-radius:100px;
border-top-right-radius:100px;
border-bottom-left-radius:100px;
border-bottom-right-radius:100px;
}
Ниже код для совместимости с IE. IE9 будет использовать границы радиуса по умолчанию.
.borderStyle{
border-bottom-left-radius: 152px 152px;
border-bottom-right-radius: 228px 228px;
border-bottom-style: dashed;
border-bottom-width: 42px;
border-left-style: dashed;
border-left-width: 42px;
border-right-style: dashed;
border-right-width: 42px;
border-top-left-radius: 152px 152px;
border-top-right-radius: 304px 304px;
border-top-style: dashed;
border-top-width: 42px;
padding-bottom: 12px;
padding-left: 12px;
padding-right: 12px;
padding-top: 12px;
}
Попробуй так же: css3 border radius generator.

