outline-style

요소의 outline 선 스타일을 설정합니다. outline은 border와 달리 레이아웃 공간을 차지하지 않으며, 주로 포커스 표시나 디버깅용으로 사용합니다.

클래스 목록

<tr> <th class="tal py12px px16px bg18181B bb2pxsolid27272A cA1A1AA fw600 ttu fs12px ls0-05em">클래스CSS설명
olssoutline-style: solid실선 outline
olsdoutline-style: dashed대시 outline
olsdtoutline-style: dotted점선 outline
olsdboutline-style: double이중선 outline
olsgoutline-style: groovegroove 효과 outline
olsroutline-style: ridgeridge 효과 outline
olsioutline-style: insetinset 효과 outline
olsooutline-style: outsetoutset 효과 outline
olsnoutline-style: noneoutline 제거

시각적 비교

각 outline-style 값을 시각적으로 비교합니다. outline-width와 outline-color가 함께 설정되어야 보입니다.

solid — olss

solid

dashed — olsd

dashed

dotted — olsdt

dotted

double — olsdb

double

groove — olsg

groove

ridge — olsr

ridge

inset — olsi

inset

outset — olso

outset

사용 예시

<!-- Solid outline on focus -->
<input class="py8px px16px br8px bg18181B cFAFAFA bn focus-olss focus-ow2px" placeholder="Focus here" />

<!-- Dashed outline emphasis -->
<div class="olsd ow2px p2rem cFAFAFA">
  Dashed outline area
</div>

<!-- Remove outline (alternative style required) -->
<button class="olsn py8px px16px br8px bg6366F1 cFFFFFF bn cp focus-olss focus-ow2px">
  Custom focus
</button>

outline vs border

outlineborder
공간 차지Does not take up spaceTakes up space (affects element size)
border-radius 적용Varies by browserAlways applied
개별 방향 설정Not possible (all sides only)top/right/bottom/left Can be set individually
주요 용도Focus indicator, debuggingDesign borders, dividers

팁 &amp; 주의사항

접근성과 포커스

outline은 키보드 포커스 표시에 중요합니다. olsn(outline-style: none)으로 제거할 때는 반드시 대체 포커스 스타일을 제공하세요.

레이아웃에 영향 없음

outline은 border와 달리 요소 크기나 레이아웃에 영향을 주지 않습니다. 포커스 시 레이아웃 밀림 없이 시각적 피드백을 줄 때 유용합니다.