[CSS] border

2022. 9. 16. 15:38프로그래밍/HTML & CSS

    목차

요소의 테두리 선을 지정하는 단축 속성이다.

테두리 선의 두께가 늘어날수록 요소의 크기가 커진다.

 

border-width

요소 테두리 선의 두께를 의미한다.

 

- 기본값: medium

- 단위: px, em, % 등 단위로 지정

- thin(얇은 두께), thick(두꺼운 두께) 값이 있지만 잘 사용하지 않는다.

- border 라는 단축 속성의 개별 속성이면서 각 방향별로 한 번에 적용 가능한 단축 속성이다.

.item {
  border-width: 10px 20px 30px 40px;
}


border-style

요소 테두리 선의 종류를 의미한다.

 

- 기본값: none (선 없음)

- solid: 실선 (일반 선)

- dotted: 점선 (....)

- dashed: 파선 (- - - -)

- double: 두 줄 선

- groove: 홈이 파여있는 모양

- ridge: 솟은 모양 (groove 의 반대)

- inset: 요소 전체가 들어간 모양

- outset: 요소 전체가 나온 모양

 

border-color

요소 테두리 선의 색상을 지정하는 단축 속성을 의미한다.

 

- 기본값: black

- 색상: 선의 색상

- transparent: 투명

.item {
  border-color: black white orange yellow;
}

 

단축 속성 예시

.item {
  border: medium none black;
}

border-width, border-style, border-color 각각의 기본값을 단축 속성으로 사용한 것이다.

선의 종류가 none 이기 때문에 출력되지 않는다.

 

.item {
  border: 1px solid orange;
}

 

기타 속성

요소의 테두리 선을 지정하는 기타 속성들이다.

방향 별로 세밀하게 속성들을 설정할 수 있다.

border-방향: 두께 종류 색상;
border-방향-width: 두께;
border-방향-style: 종류;
border-방향-color: 색상;

 

border-radius

요소의 모서리를 둥글게 깎는 것을 의미한다.

 

- 기본값: 0 (둥글게 없음)

- 단위: px, em, vw 등 단위로 지정

div {
  width: 100px;
  height: 100px;
  background-color: orange;
  border-radius: 10px;
}

해당 요소의 각 모서리에 반지름이 10px 인 동그라미(정 원)을 배치한 후,

요소에서 동그라미를 벗어나는 부분을 삭제하는 원리이다.

 

border-radius: 0 10px 0 0;

왼쪽 위 - 오른쪽 위 - 오른쪽 아래 - 왼쪽 아래 의 시계방향 순서로 적용할 수 있다.