Obrys je čára nakreslená vně okraje prvku.
Zkuste to sami →
<!DOCTYPE html>
<html>
<head>
<style>
p {
border: 2px solid black;
outline: #4CAF50 solid 10px;
margin: auto;
padding: 20px;
text-align: center;
}
</style>
</head>
<body>
<h2>CSS Outline</h2>
<p>This element has a 2px black border and a green outline with a width of 10px.</p>
</body>
</html>
Obrys je čára, která je nakreslena kolem prvků MIMO okraje, aby prvek „vynikl“.
CSS má následující vlastnosti obrysu:
outline-style
outline-color
outline-width
outline-offset
outline
Poznámka: Obrys se liší od ohraničení! Na rozdíl od ohraničení je obrys nakreslený mimo hranice prvku a může překrývat jiný obsah. Také obrys je NENÍ součástí rozměrů prvku; celkovou šířku a výšku prvku není ovlivněna šířkou obrysu.
Vlastnost outline-style
určuje styl obrysu, a může mít jednu z následujících hodnot:
- Definuje tečkovaný obrys
- Definuje čárkovaný obrys
- Definuje pevný obrys
- Definuje dvojitý obrys
- Definuje 3D drážkovaný obrys
- Definuje 3D rýhovaný obrys
- Definuje 3D vložený obrys
- Definuje 3D počáteční obrys
- Nedefinuje žádný obrys
- Definuje skrytý obrys
Následující příklad ukazuje různé hodnoty outline-style
:
Ukázka různých stylů obrysu:
p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}
Výsledek :
A dotted outline.
A dashed outline.
A solid outline.
A double outline.
A groove outline. The effect depends on the outline-color value.
A ridge outline. The effect depends on the outline-color value.
An inset outline. The effect depends on the outline-color value.
An outset outline. The effect depends on the outline-color value.
Zkuste to sami →
<!DOCTYPE html>
<html>
<head>
<style>
p {outline-color:red;}
p.dotted {outline-style: dotted;}
p.dashed {outline-style: dashed;}
p.solid {outline-style: solid;}
p.double {outline-style: double;}
p.groove {outline-style: groove;}
p.ridge {outline-style: ridge;}
p.inset {outline-style: inset;}
p.outset {outline-style: outset;}
</style>
</head>
<body>
<h2>The outline-style Property</h2>
<p class="dotted">A dotted outline</p>
<p class="dashed">A dashed outline</p>
<p class="solid">A solid outline</p>
<p class="double">A double outline</p>
<p class="groove">A groove outline. The effect depends on the outline-color value.</p>
<p class="ridge">A ridge outline. The effect depends on the outline-color value.</p>
<p class="inset">An inset outline. The effect depends on the outline-color value.</p>
<p class="outset">An outset outline. The effect depends on the outline-color value.</p>
</body>
</html>
Poznámka: Žádná z ostatních vlastností obrysu (o kterých se dozvíte více v dalších kapitolách) nebude mít ŽÁDNÝ účinek, pokud Vlastnost class="w3-codespan">styl obrysu
je nastavena!