--- title: border slug: Web/CSS/border tags: - CSS - CSS Borders - CSS Property - Layout - Reference - 'recipe:css-shorthand-property' translation_of: Web/CSS/border ---
CSS border
단축 속성은 요소의 테두리를 설정합니다. {{Cssxref("border-width")}}, {{Cssxref("border-style")}}, {{Cssxref("border-color")}}의 값을 설정합니다.
border
는 단축 속성으로서 다음의 하위 속성을 포함합니다.
/* 스타일 */ border: solid; /* 너비 | 스타일 */ border: 2px dotted; /* 스타일 | 색 */ border: outset #f33; /* 너비 | 스타일 | 색 */ border: medium dashed green; /* 전역 값 */ border: inherit; border: initial; border: unset;
border
속성은 다음의 값 중 한 개에서 세 개를 선택해서 지정할 수 있습니다. 순서는 영향을 주지 않습니다.
참고: 스타일을 지정하지 않으면 기본값인 none
이 사용돼 테두리가 보이지 않습니다.
<line-width>
medium
입니다. {{Cssxref("border-width")}}를 참고하세요.<line-style>
none
입니다. {{Cssxref("border-style")}}을 참고하세요.currentcolor
입니다. {{Cssxref("border-color")}}를 참고하세요.다른 단축 속성과 마찬가지로, 생략한 속성은 초깃값으로 설정됩니다. 한 가지 중요한 점은, border
를 사용해서는 {{cssxref("border-image")}}에 원하는 값을 지정할 수는 없고 대신 초깃값인 none
이 자동으로 설정됩니다.
border
단축 속성은 요소의 테두리를 모두 동일하게 설정하고 싶을 때 특히 유용합니다. 그러나 서로의 테두리를 다르게 하고 싶다면 네 면을 각각 설정할 수 있는 본디 속성 {{Cssxref("border-width")}}, {{Cssxref("border-style")}},{{Cssxref("border-color")}}를 사용하면 됩니다. 아니면 한 면의 테두리를 절대 기준({{Cssxref("border-top")}} 등)이나 상대 기준({{Cssxref("border-block-start")}} 등) 속성을 사용해서 따로 정해줄 수도 있습니다.
테두리와 외곽선은 매우 유사하지만, 다음의 두 가지 차이점이 존재합니다.
{{cssinfo}}
<div>테두리와 외곽선에 더해 그림자까지, 정말 멋지지 않나요?</div>
div { border: 0.5rem outset pink; outline: 0.5rem solid khaki; box-shadow: 0 0 0 2rem skyblue; border-radius: 12px; font: bold 1rem sans-serif; margin: 2rem; padding: 1rem; outline-offset: 0.5rem; }
{{EmbedLiveSample('튀어나오는_듯한_분홍색_테두리_추가하기')}}
{{Compat("css.properties.border")}}