HTML&CSS/CSS

테두리 속성

햄스타69 2021. 9. 3. 18:54

목차

    1) 테두리 스타일 지정하기

    border-style 속성

    ① 기본 값이 none이기 때문에 화면에 테두리가 표시되지 않음

    ② 테두리를 그리기 위해서는 맨 먼저 테두리 스타일부터 지정

    ③ 기본형 border-style : none | hidden | dashed | dotted | double | groove | insert | outset | ridge | solid

    ④ border-style에 지정 가능한 속성 값들

    속성 값   설명 속성 값 설명 
    none 테두리가 나타나지 않음. 기본 값(아예 선이 없음) groove 테두리를 창에 조각한 것처럼 표시.
    hidden 테두리가 나타나지 않음. (선이 있으나 숨김) insert border-collapse:separate일 경우 전체 박스 테두리가 창에 박혀있는 것처 럼 표시 border-collapse:collapse일 경우 groove와 동일하게 표시
    dashed 테두리를 짧은 선(직선모양의 점선)으로 표시 outset border-collapse:separate일 경우 전체 박스 테두리가 창에서 튀어나온 것 처럼 표시 border-collapse:collapse일 경우 ridge와 동일하게 표시
    dotted 테두리를 점선으로 표시. ridge 테두리를 창에서 튀어나온 것처럼 표시
    double 테두리를 이중선으로 표시. 두 선 사이의 간격은 border-width 값으로 설정 solid 테두리를 실선으로 표시

     

    2) 테두리 두께 지정하기

    border-width 속성

    ① 기본형

    border-top-width: <크기> | thin | medium | thick

    border-right-width: <크기> | thin | medium | thick

    border-bottom-width: <크기> | thin | medium | thick

    border-left-width: <크기> | thin | medium | thick

    border-width: <크기> | thin | medium | thick

     

    ② 변형] border-width 속성 값의 개수에 따른 변화

    - 1개 : 네 방향이 모두 동일한 두께

    - 2개 : 위아래, 좌우 묶어서 두께 적용

    - 4개 : top -> right -> bottom -> left순(시계방향) 으로 두께 적용

     

    3) 테두리 색상 지정하기

    border-color 속성

    ① 기본형

    border-top-color : <색상>

    border-right-color : <색상>

    border-bottom-color : <색상>

    border-left-color : <색상>

    border-color : <색상>

     

    ② 방향이 있는 속성은 각 방향의 테두리 색상을 지정하고 방향이 없는 속성인 border-color 속성은 네 방향의 테두리 색상을 지정

     

    4) 테두리 스타일 묶어 지정하기

    border 속성

    ① 기본형

    border-top : <두께> | <색상> | <스타일>

    border-right : <두께> | <색상> | <스타일>

    border-bottom: <두께> | <색상> | <스타일>

    border-left : <두께> | <색상> | <스타일>

    border: <두께> | <색상> | <스타일>

    ② 지정할 때 두께, 색상, 스타일의 순서 상관없이 지정 가능

     

    5) 박스 모서리 둥글게 만들기

    border-radius 속성

    ① 기본형

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

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

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

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

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

     

    ② 각 모서리의 반 지름이 border-radius의 속성 값이 됨

    <크기> - 둥글게 처리할 반지름의 크기를 px이나 em같은 단위와 함께 수치로 표시

    <백분열> - 현재 요소의 크기를 기준으로 둥글게 처리할 반지름 크기를 %로 지정

     

    6) 타원 형태로 둥글게 만들기

    ① 가로 반지름 크기와 세로 반지름 크기를 함께 지정

    ② 기본형

    border-top-left-radius : <가로크기> <세로크기>

    border-top-right-radius : <가로크기> <세로크기>

    border-bottom-right-radius : <가로크기> <세로크기>

    border-bottom-left-radius : <가로크기> <세로크기>

    border-radius : <가로크기> <세로크기>

     

    7) 선택한 요소에 그림자 효과 내기

    box-shadow 속성

    ① 기본형

    box-shadow : none | <그림자 값> [, <그림자 값>]*;

    <그림자 값> = <수평 거리> <수직 거리> <흐림 정도> <번짐 정도> <색상> inset

    ② 수평 거리와 수직 거리는 필수 값이고 기타 속성은 옵션

    속성 값 설명
    <수평 거리> 그림자의 수평 옵셋 거리(가로로 얼마나 떨어져 있는지) 양수 값은 요소의 오른쪽, 음수 값은 요소의 왼쪽으로 그림자 생성
    <수직 거리> 그림자의 수직 옵셋 거리(세로로 얼마나 떨어져 있는지) 양수 값은 요소의 아래쪽, 음수 값은 요소의 위쪽으로 그림자 생성
    <흐림 정도> 그림자의 흐림 정도(blur radius) 지정. 기본 값은 0으로 가장 진한 그림 자 표시. 값이 커질 수록 부드러운 그림자 표현. 음수 값 사용불가.
    <번짐 정도> 그림자의 번짐정도 지정. 양수 값은 모든 방향으로 퍼져 나가서 박스보 다 크게 표시. 음수 값은 모든 방향으로 축소되어 표시. 기본 값 0
    <색상> 그림자의 색상 지정. 한 가지 색상이나 공백으로 구분해 여러 개 색상 지 정 가능. 기본 값은 현재 글자 색
    inset 안쪽 그림자 그리기

    'HTML&CSS > CSS' 카테고리의 다른 글

    CSS 포지셔닝  (0) 2021.09.07
    여백 속성  (1) 2021.09.03
    박스 모델  (1) 2021.09.02
    배경 - 그라데이션 효과  (0) 2021.09.02
    색상과 배경 스타일  (0) 2021.09.02