--- title: outline-style slug: Web/CSS/outline-style tags: - CSS - CSS Outline - CSS Property - Reference - 'recipe:css-property' translation_of: Web/CSS/outline-style ---
CSS outline-style 속성은 요소 외곽선의 스타일을 설정합니다. 외곽선은 요소의 테두리 바깥에 그려지는 선입니다.
외곽선 외형을 설정할 땐 {{cssxref("outline")}} 단축 속성을 사용하는게 편리한 상황이 많습니다.
/* 키워드 값 */ outline-style: auto; outline-style: none; outline-style: dotted; outline-style: dashed; outline-style: solid; outline-style: double; outline-style: groove; outline-style: ridge; outline-style: inset; outline-style: outset; /* 전역 값 */ outline-style: inherit; outline-style: initial; outline-style: unset;
outline-style 속성은 다음 값 중 하나를 사용해 지정합니다.
auto
none
0입니다.dotted
dashed
solid
double
groove
ridge
groove의 반대입니다. 외곽선을 마치 튀어나온 것처럼 그립니다.inset
outset
inset의 반대입니다. 요소가 페이지 밖으로 나온 것처럼 그립니다.{{cssinfo}}
auto로 설정하기auto 값은 사용자 지정 스타일을 의미합니다. 일반적으로 플랫폼 기본 사용자 인터페이스 스타일이거나, CSS에서 나타낼 수 있는 것보다 더 풍부한 스타일 (예컨대 둥근 꼭짓점에 바깥쪽 픽셀은 반투명하여 빛나는 것처럼 보이는 외곽선)입니다.
<div> <p class="auto">Outline Demo</p> </div>
.auto {
outline-style: auto; /* same result as "outline: auto" */
}
/* To make the Demo clearer */
* { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('외곽선_스타일을_auto로_설정하기') }}
dashed, dotted로 설정하기<div>
<div class="dotted">
<p class="dashed">Outline Demo</p>
</div>
</div>
.dotted {
outline-style: dotted; /* same result as "outline: dotted" */
}
.dashed {
outline-style: dashed;
}
/* To make the Demo clearer */
* { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('외곽선_스타일을_dashed_dotted로_설정하기') }}
solid, double로 설정하기<div>
<div class="solid">
<p class="double">Outline Demo</p>
</div>
</div>
.solid {
outline-style: solid;
}
.double {
outline-style: double;
}
/* To make the Demo clearer */
* { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('외곽선_스타일을_solid_double로_설정하기') }}
groove, ridge로 설정하기<div>
<div class="groove">
<p class="ridge">Outline Demo</p>
</div>
</div>
.groove {
outline-style: groove;
}
.ridge {
outline-style: ridge;
}
/* To make the Demo clearer */
* { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('외곽선_스타일을_groove_ridge로_설정하기') }}
<div>
<div class="inset">
<p class="outset">Outline Demo</p>
</div>
</div>
.inset {
outline-style: inset;
}
.outset {
outline-style: outset;
}
/* To make the Demo clearer */
* { outline-width: 10px; padding: 15px; }
{{ EmbedLiveSample('외곽선_스타일을_inset_outset으로_설정하기') }}
| Specification | Status | Comment |
|---|---|---|
| {{SpecName('CSS3 Basic UI', '#outline-style', 'outline-style')}} | {{Spec2('CSS3 Basic UI')}} | Added auto value. |
| {{SpecName('CSS2.1', 'ui.html#propdef-outline-style', 'outline-style')}} | {{Spec2('CSS2.1')}} | Initial definition. |
{{Compat("css.properties.outline-style")}}