ГРУППА КУРСА
|
Главная >
Учебник CSS >
Рамка блокаСоздание рамки блокаУ блока может быть рамка. Она обозначает границы блока. При этом внутренний отступ, находится внутри блока, то есть внутри рамки, а внешний отступ снаружи рамки. Рамка занимает своё место на странице и не входит ни во внешний отступ, ни во внутренний. Для создания рамки нужно указать три свойства:
Для указания ширины рамки используется свойство border-width. Оно может принимать следующие значения: border-width: medium - средняя (по умолчанию) border-width: thin - тонкая border-width: thick - толстая border-width: ширина в единицах измерения CSS border-width: inherit - значение принимается от родительского элемента Чаще всего ширину указывают в каких-либо единицах измерения, существующих в CSS. Стиль рамки устанавливается с помощью свойства border-style. В зависимости от этого свойства рамки выгдядят по-разному. Далее приведены значения этого свойства и стили, которые они устанавливают.
При маленькой ширине рамка может выглядеть по-другому. Кроме указанных значений, свойство border-style может принимать следующие значения: border-style: none - отсутствие рамки border-style: hidden - то же, что и none, применяется к ячейке таблицы border-style: inherit - значение принимается от родительского элемента Цвет рамки устанавливает свойство border-color. В значении указывается цвет одним из способов, существующих в CSS. Создадим блок и зададим ему рамку. Стиль: +
HTML код:
Попробуйте задать блоку рамку с другими значениями свойств. Сокращённая записьРамку можно создать более коротким способом. Для этого существует свойство border, в котором через пробел перечисляются свойства в таком порядке:
Cоздадим блок с такой же рамкой, но установим её с помощью сокращённой записи.
Если не указать ширину или цвет, то будет использовано значение по умолчанию. Отдельные стороны рамкиРамку блоку можно задать не целиком, а с каждой стороны по-отдельности. У разных сторон рамки может быть отдельный стиль. С одной стороны может быть рамка, а с другой может её не быть. В общем, у Вас есть полная свобода действий. Для создания рамки с каждой из сторон соществуют свойства border-left, border-right, border-top, border-bottom. Для примера создадим блок, у которого есть рамка только слева.
Создайте рамку у этого блока с других сторон с разным видом. Для любой стороны рамки можно указать каждое свойство отдельно: border-left-width, border-left-style, border-left-color border-right-width, border-right-style, border-right-color border-top-width, border-top-style, border-top-color border-bottom-width, border-bottom-style, border-bottom-color Если нужно, чтобы рамка отображалась со всех сторон по-разному, можно любому из свойств рамки задать не одно значение, а четыре, для каждой из сторон. Значения перечисляются через пробел, сначала для верхней части, затем для правой, затем для нижней, а затем для левой. Для примера создадим блок, у которого рамка имеет со всех сторон разную ширину. Стиль:
HTML код:
Свойству также можно указать два или три значения. Если указано два значения, то первое значение указывается для верхней и нижней части рамки, а второе для левой и правой. Если указано три значения, то первое значение указывается для верхней части рамки, второе значение для левой и правой части, а третье для нижней части. |