CSS Outline — сокращённое свойство
Свойство outline — это сокращённая форма для отдельных свойств: outline-width, outline-style (обязательно) и outline-color.
Можно указать одно, два или три из этих значений, порядок не важен.
Примеры CSS Outline Shorthand
Вот несколько контуров, записанных с помощью сокращённого свойства outline.
Пример
Четыре абзаца используют разные сокращённые значения контура.
Prompt
HTML-страница, демонстрирующая сокращённое свойство outline.
Во внутреннем блоке
<style> задайте абзацам отступ, затем создайте четыре класса, используя сокращённую форму: "dashed", "dotted red", "7px solid yellow" и "thick ridge pink". Добавьте подписанный абзац для каждого.
Результат: полная HTML-страница
index.html
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
p {
padding: 5px;
}
p.ex1 {outline: dashed;}
p.ex2 {outline: dotted red;}
p.ex3 {outline: 7px solid yellow;}
p.ex4 {outline: thick ridge pink;}
</style>
</head>
<body>
<p class="ex1">A dashed outline.</p>
<p class="ex2">A dotted red outline.</p>
<p class="ex3">A 7px solid yellow outline.</p>
<p class="ex4">A thick ridge pink outline.</p>
</body>
</html>
CSS Outline со скруглёнными углами
Контуры также могут иметь скруглённые углы. Для скругления углов используется свойство border-radius.
Пример
Каждый абзац сочетает сокращённый контур со свойством border-radius для скруглённых углов.
Prompt
HTML-страница, показывающая контуры со скруглёнными углами с помощью border-radius.
Во внутреннем блоке
<style> задайте абзацам отступ, затем создайте пять классов, каждый из которых сочетает сокращённый контур с border-radius: dashed/8px, dotted red/5px, 7px solid yellow/5px, thick ridge pink/8px и thick solid green/10px. Добавьте подписанный абзац для каждого.
Результат: полная HTML-страница
index.html
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
p {
padding: 5px;
}
p.ex1 {
outline: dashed;
border-radius: 8px;
}
p.ex2 {
outline: dotted red;
border-radius: 5px;
}
p.ex3 {
outline: 7px solid yellow;
border-radius: 5px;
}
p.ex4 {
outline: thick ridge pink;
border-radius: 8px;
}
p.ex5 {
outline: thick solid green;
border-radius: 10px;
}
</style>
</head>
<body>
<p class="ex1">A dashed outline with rounded corners.</p>
<p class="ex2">A dotted red outline with rounded corners.</p>
<p class="ex3">A 7px solid yellow outline with rounded corners.</p>
<p class="ex4">A thick ridge pink outline with rounded corners.</p>
<p class="ex5">A thick solid green outline with rounded corners.</p>
</body>
</html>