션냥의 개발일지

[CSS] 프론트엔드 필수 개념!!! 레이아웃 관련 스타일2 본문

웹 개발

[CSS] 프론트엔드 필수 개념!!! 레이아웃 관련 스타일2

션팡 2024. 6. 25. 08:28

안녕하세요 지난 번에 다 끝마치지 못한 레이아웃에 대해 알아볼게요.
테두리에 관련된 스타일과 여백을 조절하는 스타일에 대해 살펴보겠습니다.
바로 시작..하겠습니다..🚀🚀


border: 테두리 관련 속성

저번 편에서 박스모델이 content, padding, border, margin으로 이뤄져 있다는 것 기억나시나요?
(기억이 안나신다면...뒤로가기..다시 복습하시와요..)
그 중에서 박스의 테두리를 그리는 속성인 border에 대해 알아볼게요


🔲border-style

테두리의 모양을 지정할 때 사용하는 속성

지정가능한 속성 값

     none: 테두리 표시하지 않음. 기본 값.
     dashed: 직선 모양의 점선으로 테두리 표시.
     dotted: 점선으로 테두리 표시.
     double: 이중선으로 테두리 표시.
     solid: 실선으로 테두리 표시.


📏border-width

테두리의 두께를 지정하는 속성
두께는 한 방향의 테두리만 지정할 수도 있고 네 방향 모두 지정할 수도 있다.

한 방향씩 두께 지정하는 방식

border-top-width: 위 테두리의 두께 지정
border-right-width: 오른쪽 테두리의 두께 지정
border-bottom-width: 아래쪽 테두리의 두께 지정
border-left-width: 왼쪽 테두리의 두께 지정



네 방향 두께를 모두 지정하는 방식

  • border-width를 사용
    값이 1개 일 때는 모든 방향 방향에 동일한 두께 적용. 
    2개 일 때는 위, 아래 두께 좌, 우 두께. 
    4개 일 때는 위, 오른쪽, 아래, 왼쪽 순으로 하나 씩 두께 적용.


🎨border-color

테두리의 색상을 지정하는 속성
지정방식은 border-width와 동일.


🖼️border

테두리 관련 속성들을 한 번에 지정
지정하는 방식은 border: 두께 | 색상 | 모양;
지정하길 원하는 요소만 선택해서 지정할 수도 있고 세 가지 모두 지정할 수도 있다.



➡️보통은 이렇게 border에 관련된 속성들을 한번에 지정해요.


⭕ border-radius

테두리의 모서리를 둥글게 만들어주는 속성

모서리에 원을 그려서 그 원만큼 모서리부분을 둥글게 만들어 주는데
사용자가 지정할 값은 그려주는 원의 반지름 값.
지정가능한 속성 값으로는 절대 수치와 백분율이 있어요.


⬅️➡️바깥 여백을 조절하는 margin

태그들간의 여백을 조절하는 속성.
지정가능한 속성 값으로는 절대 수치와 백분율이 있어요.



➡️⬅️안쪽 여백을 조절하는 padding

안쪽 여백, 즉 content 영역과 border 영역 사이의 여백을 조절하는 속성.
지정 방식은 margin과 동일해요.



➡️box-sizing 속성을 배울 때, width와 height 속성의 적용범위는 content영역이 기본값이라고 배웠습니다.
그래서 padding값을 주면 기존 값에 padding값이 더해져 크기가 커지는 것을 볼 수 있어요.


<div>: padding값을 주지 않은 것은 div에서 준 크기만 지정됩니다.
<div class="box1">: 각 방향에 padding값을 30px주어 border영역과 content 영역 사이에 여백이 생긴 것을 볼 수 있어요.
<div class="box2">: 네 개의 방향에 각각 다른 패딩 값을 주었습니다.
<div class="box3">: 위아래는 30px,좌우는 20px의 패딩값이 들어갔어요.


열시미..달려왔습니다..
수고 많으셨...지만 조금 더 달려볼게요,,?


끝이 업ㅁㄴ는..개발 곤부...