Давайте в этом уроке поговорим о рамках. Основные свойства рамок в CSS следующие:
border-width
border-color
border-style
Сокращенная форма - border
Примеры
Свойство BORDER-WIDTH
Это свойство задает толщину рамки. Значение обычно указывается в пикселях, но также можно указывать ключевыми словами thin (2px) , medium(4px) и thick(6px). Для лучшего понимания, сколько это один пиксель, смотрите рисунок ниже:
На рисунке приведены значения ширины от 1 до 10 пикселей.
Свойство BORDER-COLOR
Как вы поняли данное свойство определяет цвет рамки. Значение цвета задается обычным образом, т.е. например: "#ff3344", или "gold".
Свойство BORDER-STYLE
Данное свойство определяет какого вида будет рамка. Ниже приведены 8 основных значений данного свойства. Все рамки в примере выполнены цветом gold и шириной 6 px .
SOLID
Рамка состоит из сплошной линии
DOTTED
Точечная рамка
DASHED
Пунктирная рамка
DOUBLE
Рамка из двойной сплошной линии
GROOVE
Рамка как бы из вдавленной линии, с имитацией объема
RIDGE
Рамка отображается выпуклой линией с имитацией объема
INSET
Рамка отображается так, что весь блок кажется вдавленным
OUTSET
Рамка отображается так, что весь блок кажется выпуклым
Примечание:минимальная ширина рамки типа double должна равняться 3 px, иначе она будет отображаться некорректно.
p { border-width: 1px; border-style: dotted; border-color: blue; }
Смотреть пример
Сокращенная форма - border
Как и в других свойствах, у рамки есть сокращенная форма border . В начале пишется толщина, затем после пробела стиль, а затем после пробела цвет. Предыдущий пример можно записать так:
h1{ border:30px outset red; }
h2 { border:20px dashed gold; }
h3 { border: 16px double green; }
P { border:1px dotted blue }
Смотреть пример
Примеры:
Во всех перечисленных выше примерах, если добавить после слова borderодно из ключевых слов (top, right, bottom, left) можно регулировать параметры рамки с разных сторон соответственно (верх, право, низ, лево). Ну вот например можно сделать так: