Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS border-width 속성 완벽 가이드 – 요소 테두리 두께 지정하기

CSS border-width 속성이란?

CSS의 border-width 속성은 요소 테두리(border)의 두께를 지정하는 데 사용됩니다. 기본값으로 네 면 모두에 동일한 두께를 적용할 수 있으며, border-top-width, border-right-width, border-bottom-width, border-left-width 속성을 사용하면 각 면의 테두리 두께를 개별적으로 설정할 수도 있습니다.

테두리 두께는 픽셀(px), em 등의 단위로 지정하거나 thin, medium, thick 같은 키워드 값을 사용할 수 있습니다.

문법(Syntax)

CSS border-width 속성의 기본 문법은 다음과 같습니다.

Selector {
    border-width: /*value*/
}

예제 1 – 다양한 테두리 스타일과 두께 조합

다음 예제는 border-width 속성을 활용해 부모·자식 요소의 테두리 두께를 서로 다르게 지정하는 방법을 보여줍니다.

<!DOCTYPE html>
<html>
<head>
<style>
#main {
    border-bottom-width: 20px;
    border-bottom-left-radius: 40px;
    border-bottom-right-radius: 40px;
}
div {
    margin: auto;
    height: 100px;
    width: 80px;
    border-style: double;
    border-width: 5px;
}
div > div {
    margin-top: 15px;
    height: 50px;
    width: 50px;
    border-style: dashed;
    border-color: red;
    border-width: thin;
    text-align: center;
    line-height: 50px;
}
</style>
</head>
<body>
<div id="main">
<div>demo</div>
</div>
</body>
</html>

실행 결과

위 코드를 실행하면 아래와 같은 결과가 출력됩니다.

CSS border-width 속성 완벽 가이드 – 요소 테두리 두께 지정하기

바깥쪽 div에는 double 스타일의 5px 두께 테두리가 적용되고, 안쪽 div에는 dashed 스타일의 얇은(thin) 빨간색 테두리가 적용된 것을 확인할 수 있습니다.

예제 2 – 텍스트 요소에 테두리 두께 적용하기

이번 예제에서는 단락(p)과 인용(q) 요소에 서로 다른 테두리 두께를 적용해 봅니다.

<!DOCTYPE html>
<html>
<head>
<style>
p {
    padding: 2%;
    border-style: ridge;
    border-width: 4px;
    border-color: indianred;
}
q {
    border-style: solid;
    border-width: thin;
    text-align: center;
    font-style: italic;
}
</style>
</head>
<body>
<p>
Student details are covered here.
</p>
<hr>
<q>Education is the most powerful weapon which you can use to change the world.</q>
</body>
</html>

실행 결과

위 코드를 실행하면 아래와 같은 결과가 출력됩니다.

CSS border-width 속성 완벽 가이드 – 요소 테두리 두께 지정하기

단락에는 ridge 스타일의 4px 두께 테두리가, 인용문에는 solid 스타일의 얇은(thin) 테두리가 각각 적용되어 두 요소의 시각적 차이를 쉽게 비교할 수 있습니다.

정리

border-width 속성은 요소 테두리의 두께를 제어하는 핵심 속성입니다. 반드시 border-style이 함께 지정되어야 테두리가 화면에 표시된다는 점을 기억하세요. 숫자 단위 값과 thin·medium·thick 키워드를 상황에 맞게 활용하면 더욱 세밀한 디자인 구현이 가능합니다.