Создание рамок
Каждому html-тэгу предназначается своя рамка.Для настройки внешнего вида рамки существуют 3 свойства:
- border-width - по ширине рамки
- border-style - по стилю рамки
- border-color - по цвету рамки
Если, например, нужно создать рамку для абзаца. Первое, что надо сделать это создать правило, придумав его название, к примеру - ".ram", где
указываем ширину - 2 пикселя (2px), её стиль - сплошная (solid) и цвет рамки - синий
(blue).
.ram {
border-width: 2px;
border-style: solid;
border-color:
blue;
}
и присвоим его первому предложению
<html>
<head>
<title>Пример CSS</title>
</head>
<body>
<p class="ram">Запись первого предложения.</p>
<p>Запись второго предложения.</p>
<p>Запись третьего предложения.</p>
<body>
</html>
Наша рамка будет иметь следующий вид:
Запись первого предложения.
Запись второго предложения.Запись третьего предложения.
Поскольку свойства border-width, border-style и border-color находятся в одной группе свойств border, то наше правило ".ram" можно записать короче
.ram {
border: 2px solid blue;
}
Более подробно о сокращенной записи можно прочитать в разделе "Сокращенная запись свойств".
Полный список значений, применяемых к группе свойств border, можно посмотреть в справочнике.
Любая рамка имеет четыре стороны. Чтобы какую-либо сторону рамки сделать с нужными шириной, стилем и цветом, надо использовать нижеследующие свойства CSS:
- border-top - для вехней стороны рамки
- border-right - для правой стороны рамки
- border-bottom - для нижней стороны рамки
- border-left - для левой стороны рамки
Например, понадобилось вместо первоначального варианта рамки сделать верхнюю и нижнюю стороны рамки в первом абзаце в виде зелёных (green) точек (dotted), диаметром в 3 пикселя (3px), левую же и правую
стороны рамки сделать сплошными (solid) синими (blue), шириной 4 пикселя (4px). Для
этого дополним старое правило ".ram" нужными нам свойствами:
border-bottom: 3px dotted green;border-top: 3px dotted green;
border-left: 4px solid blue;
border-right: 4px solid blue;
Получится следующее:
.ram {
border: 2px solid
blue;
border-bottom: 3px dotted
green;
border-top: 3px dotted
green;
border-left: 4px solid
blue;
border-right: 4px solid
blue;
}
После того, как определены рамки для всех четырех сторон, свойство border: 2px solid blue; убираем из этого правила и получаем старое правило с новыми сойствами:
.ram {
border-bottom: 3px dotted
green;
border-top: 3px dotted
green;
border-left: 4px solid
blue;
border-right: 4px solid
blue;
}
Наша рамка примет уже новый вид:
Запись первого предложения.
Запись второго предложения.Запись третьего предложения.