1 분 소요

border(테두리)의 다양한 속성


테두리

테두리는 박스 모델의 끝 선상을 가리키며 스타일로 점선 실선 등을 지정할 수 있다.


border-style

테두리의 스타일을 지정할 때 사용하는 속성으로 기본 값은 none으로 속성 값을 따로 지정하지 않으면 테두리 색상이나 두께를 지정하더라도 화면에 표시 되지 않는다. 테두리의 스타일에는 여러 속성값이 있다.

종류 설명
none 태두리가 없음(기본값)
hidden 테두리를 감춤
solid 테두리를 실선으로 표시
dotted 테두리를 점선으로 표시
dashed 테두리를 짧은 직선으로 표시
double 테두리를 이중선으로 표시
<!--생략-->
...
.a{border-style: solid;}
.b{border-style: dotted;}
.c{border-style: dashed;}
.d{border-style: double;}
...
<div class="a">실선</div>
<div class="b">점선</div>
<div class="c">짧은 직선</div>
<div class="d">이중선</div>
...
<!--생략-->

css9_1


border-width

테두리의 두께를 지정하는 속성으로 당연히 속성값을 지정하지 않는다면 테두리가 나타나지않을 것이다. 속성값으로는 px 이나 thin, thick과 같은 예약어로도 표현 가능하다.

기본형

border-width: <크기> | thin | medium | thick
<!--생략-->
...
.a{border-width: 2px;}
.b{border-width: thin thick;}
.c{border-width: thick thin thin;}
.d{border-width: 1px 5px 3px 5px;}
...
<div class="a">전체</div>
<div class="b">상하, 좌우</div>
<div class="c">상하, 우, 좌</div>
<div class="d">상, 우, 하, 좌</div>
...
<!--생략-->

css9-2

위 예제처럼 박스 모델은 상하 좌우 4개의 방향이 있고 그 방향을 한번에 적용할 수 도 있고, 모두 다르게 지정할 수 도있다. 이때 박스 모델의 방향 순서를 알아야한다. 순서는 상 우 하 좌의 시계방향이며 이는 속성값으로 기입할 때의 순서가된다. 이를 활용하면 각기 다른 방향에 원하는데로 속성값 적용이 가능하다.


border-color

테두리의 색상을 정하는 속성이다.

<!--생략-->
...
div{
    border-style: dashed;
    border-color: black;
}
.a{border-color: red;}
.b{border-bottom-color: red;}
...
<div class="a">red</div>
<div class="b">하 red</div>
...
<!--생략-->

css9_3


border

위 테두리의 스타일 두께 색상을 한번에 표현하고자 할 때 사용하는 속성이다. 테두리의 왼쪽만 혹은 아래만 적용하고 싶다면 border-left, border-bottom처럼 속성 이름에 방향만 붙이면 사용 가능하다.

<!--생략-->
...
div{
	border:3px dotted deepskyblue;
}
...
<div>통합 테두리</div>
...
<!--생략-->

css9_4


border-radius

이번에는 박스 모델의 테두리를 부드럽게 만드는 방법을 살펴보자. 이 속성은 원의 반지름을 이용하며 둥근 정도를 나타내는 방법이다.

기본형

border-radius: <크기> | <백분율>

border-radius 속성을 사용하면 이미지를 원 형태로 만들 수 도 있다. 이미지 요소의 너비와 높이를 똑같이 하고 border-radius의 반지름 값을 너비나 높이의 50%로 지정하면 원이 된다. 예를 들어 300px의 박스가 있다고하면 150px이나 50%로 적용하면 원으로 표현된다.

<!--생략-->
...
.a{
	border-radius: 10px;
}
.b{
	width: 100px;
    height: 100px;
	border-radius: 50%;
}
...
<div class="a">둥근 테두리</div>
<div class="b"></div>
...
<!--생략-->

css9_5

태그:

카테고리:

업데이트: