Как сделать границу css
Границы
-moz-border-bottom-colors
Устанавливает набор цветов для нижней границы элемента в Firefox.
-moz-border-left-colors
Устанавливает набор цветов для левой границы элемента в Firefox.
-moz-border-right-colors
Устанавливает набор цветов для правой границы элемента в Firefox.
-moz-border-top-colors
Устанавливает набор цветов для верхней границы элемента в Firefox.
border
Позволяет одновременно установить толщину, стиль и цвет границы вокруг элемента.
border-bottom
Позволяет одновременно установить толщину, стиль и цвет границы внизу элемента.
border-bottom-color
Устанавливает цвет границы внизу элемента.
border-bottom-style
Устанавливает стиль границы внизу элемента.
border-bottom-width
Устанавливает толщину границы внизу элемента.
border-color
Устанавливает цвет границы на разных сторонах элемента.
border-image
Используется для отображения рисованной рамки вокруг элемента.
border-left
Позволяет одновременно установить толщину, стиль и цвет левой границы элемента.
border-left-color
Задает цвет границы слева от элемента.
border-left-style
Устанавливает стиль границы слева от элемента.
border-left-width
Устанавливает толщину границы слева от элемента.
border-right
Позволяет одновременно установить толщину, стиль и цвет правой границы элемента.
border-right-color
Задает цвет границы справа от элемента.
border-right-style
Устанавливает стиль границы справа от элемента.
border-right-width
Устанавливает толщину границы справа от элемента.
border-style
Устанавливает стиль границы вокруг элемента.
border-top
Позволяет одновременно установить толщину, стиль и цвет границы сверху элемента.
border-top-color
Задает цвет границы сверху элемента.
border-top-style
Устанавливает стиль границы сверху элемента.
border-top-width
Устанавливает толщину границы сверху элемента.
border-width
Задает толщину границы одновременно на всех сторонах элемента или индивидуально для каждой стороны.
outline
Универсальное свойство, одновременно устанавливающее цвет, стиль и толщину внешней границы на всех четырех сторонах элемента.
outline-color
Задает цвет внешней границы элемента.
outline-offset
Устанавливает расстояние между рамкой, созданной с помощью свойства outline, и краем или границей элемента добавленной через border.
CSS: border. Границы элемента.
| Значение по умолчанию | Зависит от элемента |
|---|---|
| Применяется | К любым элементам |
| Наследуется | Нет |
| Ссылка на спецификацию | http://www.w3.org/TR/CSS21/box.html#propdef-border |
Эти три свойства (толщину, стиль и цвет границы) можно установить в одном объявлении. Вот пример:
Можно указать стиль границы только на одной стороны элемента. Для этого применяют свойства border-top (верхняя граница), border-right (правая граница), border-bottom (нижняя граница), border-left (левая граница).
В этом примере для каждой стороны блока задана своя толщина границы, стиль и цвет.
Подумайте, как при помощи CSS можно создать такую фигуру:
Рассмотрим каждое из значений по отдельности.
Свойство border-style. Стиль границы.
Свойство border-style устанавливает стиль рамки. В CSS, в отличии HTML, граница элемента может быть не только сплошной. Допустимы следующие значения для стиля границы:
Примеры того, как они выглядят.
Кстати, если для рамки ridge задать цвет границы чёрный, то получится вот такой результат.
Свойство border-width. Толщина границы.
Также для свойства border-width существуют значения в виде ключевых слов. Всего их три:
Свойство border-color. Цвет границы.
Свойство border-color также может иметь от одного до четырёх значений и обрабатывает их аналогично предыдущим свойствам.
Теперь вернёмся к задаче, озвученной выше, и нарисуем фигуру:
Вот код, который рисует такую фигуру, только побольше размером:
Установка значений для сторон отдельно
Выше упоминалось, что можно указать значения свойств границы только для одной стороны блока. Для этих целей есть свойства:
Напомню, для всех свойств указывается три значения (толщина, стиль и цвет) в любом порядке. Но существуют свойства, которые позволяют устанавливать толщину, цвет и стиль для каждой стороны отдельно. Написание этих свойст производно от вышеуказанных.
Параметры верхней границы ( border-top ).
Параметры правой границы ( border-right ).
Параметры нижней границы ( border-bottom ).
Параметры левой границы ( border-left ).
Пример использования этих свойств:
Свойство border-radius. Округление углов границы.
Свойство border-radius предназначено для округления углов границ элемента. Это свойство появилось в CSS3 и корректно работает во всех современных браузерах, за исключением Internet Explorer 8 (и более старых версий).
Значениями могут быть любые числа, используемые в CSS.
Если рамка блока не задана, то скругление происходит с фоном. Вот пример закругления блока без рамки, но с фоновым цветом:
Существуют свойства для скругленя каждого отдельно угла элемента. В этом примере использованы они все:
| Число значений | Результат |
|---|---|
| 1 | Радиус указывается для всех углов блока. |
| 2 | Первое значение задает радиус верхнего левого и нижнего правого угла, второе значение — верхнего правого и нижнего левого угла. |
| 3 | Первое значение задает радиус для верхнего левого угла, второе — устанавливает радиус верхнего правого и нижнего левого углов одновременно, а третье — для нижнего правого уголка. |
| 4 | По очереди устанавливает радиус для верхнего левого, верхнего правого, нижнего правого и нижнего левого углов. |
CSS Урок 12 Границы Элементов
CSS Свойства Границы
CSS свойства границы позволяют вам указывать стиль и цвет границы элемента.
Стиль Границы
Свойство border-style указывает, какой тип границы отображать.

Значения border-style
none: Отсутствие границы
dotted: Граница из точек
dashed: Пунктирная граница
solid: Сплошная граница
double: Двойная граница. Ширина двойной границы равна значению border-width
groove: Определяет 3D рельефную границу. Эффект зависит от значения border-color
ridge: Определяет 3D хребтообразную границу. Эффект зависит от значения border-color
inset: Определяет 3D вдавленную границу. Эффект зависит от значения border-color
outset: Определяет 3D выпуклую границу. Эффект зависит от значения border-color
Ширина Границы
Свойство border-width используется, чтобы установить ширину границы.
Ширина устанавливается в пикселях, или с помощью одного из трех предопределенных значений: thin (тонкая), medium (средняя), or thick (толстая).
Замечание: Свойство «border-width» не работает, если используется в одиночку. Используйте сначала свойство «border-style», чтобы установить границы.
Пример
| p.one < border-style:solid; border-width:5px; > p.two < border-style:solid; border-width:medium; > |
Попробуйте сами »
Щелкните на кнопке «Попробуйте сами» чтобы увидеть как это работает
Цвет Границы
Свойство border-color используется, чтобы установить цвет границы. Цвет может быть установлен с помощью:
Также вы можете установить цвет границы в «transparent».
Замечание: Свойство «border-color» не работает, если используется в одиночку. Укажите сначала свойство «border-style», чтобы установить границы.
Пример
| p.one < border-style:solid; border-color:red; > p.two < border-style:solid; border-color:#98bf21; > |
Попробуйте сами »
Щелкните на кнопке «Попробуйте сами» чтобы увидеть как это работает
В CSS можно указать различные границы для разных сторон:
Пример
| p < border-top-style:dotted; border-right-style:solid; border-bottom-style:dotted; border-left-style:solid; > |
Попробуйте сами »
Щелкните на кнопке «Попробуйте сами» чтобы увидеть как это работает
Пример выше можно переделать, используя одно свойство:
Пример
| border-style:dotted solid; |
Попробуйте сами »
Щелкните на кнопке «Попробуйте сами» чтобы увидеть как это работает
Свойство border-style может иметь от одного до четырех значений.
Свойство border-style используется в примере выше. Однако, это также работает и со свойствами border-width и border-color.
Как вы можете видеть в примерах выше, для границ имеется довольно много свойств.
Чтобы укоротить код, можно указать все свойства границы в одном свойстве. Оно называется стенографическим (или сокращенным) свойством.
Пример
| border:5px solid red; |
Попробуйте сами »
Щелкните на кнопке «Попробуйте сами» чтобы увидеть как это работает
При использовании свойства border, порядок значений таков:






