Рамки в CSS

Рамки в CSS


С помощью таблиц стилей CSS можно сделать рамки практически для любого элемента блога: контейнера (div), обзаца, картинки и т.д.

Рамки задаются свойством border. Это свойство имеет три характеристики: цвет, стиль и толщину.

Для определения этих характеристик рамок используются три различные записи:

1. border-color

2. border-style

3. border-width


Цвет рамки задается так же, как и цвет других элементов в CSS.

Стиль рамки – вид линии – может иметь следующие значения:

CSS рамка

Ширина рамки задается в пикселях или словами:

thin – тонкая

medium – средняя (по умолчанию)

thick – толстая

Например:

h1 {

border-style: double;

border-color: #00f;

border- width: 3px;

}

У всех заголовков первого уровня h1 будет двойная рамка, толщиной 3 пикселя синего цвета.

Для рамки CSS допустима и сокращенная форма записи:

h1 {border: double #00f 3px;}

Эта запись полностью равноценна предыдущему варианту. При использовании сокращенной формы значения для ширины, цвета и стиля можно писать в произвольном порядке и отделять друг от друга пробелами.

Для того, чтобы убрать рамку у какого-то элемента, нужно для него написать border-style: none

Но это еще далеко не все возможности, которые доступны для оформления рамок в CSS.

Мы можем задать совершенно разные значения для всех четырех сторон рамки: верхней, нижней, правой и левой.

Для этого существуют свойства:

border-top свойства верхней рамки

border-right свойства правой рамки

border-bottom свойства нижней рамки

border-left свойства левой рамки

Например:

h1 {

border-left: 3px solid gray;

border-right: black thin dotted;

border-top: thick silver solid;

border-bottom: double #c0c0c0 10px;

}

Если в подобном объявлении не писать свойства для какой-то стороны, например, удалить фрагмент для  border-right, то правая рамка не будет отображаться совсем. Т.е., можно для объекта задавать только одну или две рамки с любой стороны.

Еще один способ задания свойства рамки состоит в том, что можно назначать стили, цвет и толщину рамок, используя свойства border-color, border-style и border-width для разных сторон рамки.

Например:

h1 {

border-style: double solid dotted double;

border-color: #00f;

border- width: 3px 1px 2px 3px;

}

В этом примере задается рамка синего цвета, со сторонами разной толщины и стиля.

При использовании такой формы записи для определения рамки следует иметь в виду такое важное правило:

Порядок перечисления значений в CSS строго задан верх-правая строна-низ-левая сторона. Или TOP-RIGHT-BOTTOM-LEFT (TRBL)

CSS рамка

Есть еще и такая форма записи свойств для рамки:

Border-left-width : 20 px;

Border- color -top : silver;

Как вы видите, CSS предоставляет очень разные и затейливые возможности для рисования рамок на WEB-страницах.

В жизни тоже иногда приходится ставить для себя рамки  или, вернее, впихивать себя в рамки чтобы похудеть навсегда. И эта задача требует гораздо больше изобретательности и силы воли :)




Читайте еще по этой теме:

29 Ноябрь 2009 Опубликовано в Уроки CSS

6 коммент. к записи “Рамки в CSS”

  1. А как сделать, что бы рамка была – рисунком?

  2. Евгений пишет:

    Очень хорошая статья о простых вещах.
    Спасибо!

  3. Петр пишет:

    Да интересно, пошел пробовать!
    Спасибо!

  4. Master пишет:

    как сделать круглые рамки?

    • Марина пишет:

      Для этого нужны особые правила CSS. Если этот вопрос очень интересует, в ближайшее время подготовлю статью на эту тему.

Прокомментировать

Я не робот.