Рамки CSS
Рамка элемента имеет стиль, ширину и цвет, и всеми тремя управляют свойства рамки CSS.
Стиль рамки CSS
Какой вид рамки появится, определяет border-style.
Это свойство принимает следующие значения:
dotted— рамка из точек.dashed— рамка из штрихов.solid— одна сплошная линия.double— двойная линия.groove— 3D-эффект желобка, зависящий от цвета рамки.ridge— 3D-эффект гребня, зависящий от цвета рамки.inset— 3D-эффект вдавленности, зависящий от цвета рамки.outset— 3D-эффект выпуклости, зависящий от цвета рамки.none— рамки нет совсем.hidden— рамка скрыта.
Вы можете задать border-style от одного до четырёх значений — для верхней, правой, нижней и левой рамки.
Примечание: Пока не задано border-style, остальные свойства рамки не действуют.
Пример
У каждого абзаца ниже свой стиль рамки.
Prompt
HTML-страница, демонстрирующая все значения CSS border-style.
Во внутреннем блоке
<style> создайте классы абзаца для каждого стиля: dotted, dashed, solid, double, groove, ridge, inset, outset, none, hidden и один смешанный (dotted dashed solid double). Добавьте по абзацу для каждого, чтобы показать все стили рамки.
Output: complete HTML page
index.html
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
p.dotted {border-style: dotted;}
p.dashed {border-style: dashed;}
p.solid {border-style: solid;}
p.double {border-style: double;}
p.groove {border-style: groove;}
p.ridge {border-style: ridge;}
p.inset {border-style: inset;}
p.outset {border-style: outset;}
p.none {border-style: none;}
p.hidden {border-style: hidden;}
p.mix {border-style: dotted dashed solid double;}
</style>
</head>
<body>
<p class="dotted">A dotted border.</p>
<p class="dashed">A dashed border.</p>
<p class="solid">A solid border.</p>
<p class="double">A double border.</p>
<p class="groove">A groove border. The effect depends on the border-color value.</p>
<p class="ridge">A ridge border. The effect depends on the border-color value.</p>
<p class="inset">An inset border. The effect depends on the border-color value.</p>
<p class="outset">An outset border. The effect depends on the border-color value.</p>
<p class="none">No border.</p>
<p class="hidden">A hidden border.</p>
<p class="mix">A mixed border.</p>
</body>
</html>