Be ready to study forever - 개발자 꿈나무

[CSS기초] 5. CSS속성 - 박스모델 본문

Programming/CSS

[CSS기초] 5. CSS속성 - 박스모델

루눌룹 2020. 7. 19. 18:17

5. CSS속성 박스모델

5.1. width, height

박스요소 기본 width = 100%, 기본 height = 0px

인라인요소 기본 width = 0px, 기본 height = 0px

 

5.2. max-width, min-width, max-height, min-height

max-width : 요소가 가질 수 있는 최대 넓이.

min-width : 요소가 가질 수 있는 최소 넓이.

max-height : 요소가 가질 수 있는 최대 높이.

min-height : 요소가 가질 수 있는 최소 높이.

 

 

5.3. margin – 박스요소의 외부의 여백

선언방법

margin : 1px 1px 1px 1px // , 오른쪽, 아래, 왼쪽

margin : 1px 1px 1px // , 좌우, 아래

margin : 1px 1px //위아래, 좌우

margin : 1px //위아래좌우

각각 선언하는 경우

margin-top : 1px

margin-bottom : 1px

margin-right : 1px

margin-left : 1px

마진합병

           1. 형제요소들의 위 아래가 만났을 때

           2. 부모 요소의 margin-top 과 자식 요소의 margin-top이 만났을 때

           3. 부모 요소의 margin-bottom 과 자식 요소의 margin-bottom이 만났을 때

 

 

5.4. padding – 박스요소 내부의 여백

선언방법

padding : 1px 1px 1px 1px // , 오른쪽, 아래, 왼쪽

padding : 1px 1px 1px // , 좌우, 아래

padding : 1px 1px //위아래, 좌우

padding : 1px //위아래좌우

각각 선언하는 경우

padding-top : 1px

padding-bottom : 1px

padding-right : 1px

padding-left : 1px

*paddling으로 여백을 삽입하면 요소는 padding의 넓이만큼 늘어남. 이를 피하고 싶을 경우

 

 

5.5. border

의미

기본값

border-width

선의 두께

medium

border-style

선의 종류

none

border-color

선의 색상

black

 

border : 두께 종류 색상

ex) border : 1px solid red;

 

개별속성 (border-style, border-color에도 그대로 적용됨)

border-width : 1px 1px 1px 1px // , 오른쪽, 아래, 왼쪽

border-width: 1px 1px 1px // , 좌우, 아래

border-width: 1px 1px //위아래, 좌우

border-width: 1px //위아래좌우

 

5.6. box-sizing

box-sizing : content-box; // 컨텐츠 사이즈 + 보더/패딩사이즈

box-sizing : border-box; // 컨텐츠사이즈는 보더사이즈 계산되서 자동으로 줄어듬.

 

5.7. display

의미

기본값

block

블록요소 <div>

 

inline

인라인요소 <span>

 

inline-block

인라인-블록 <input>

 

기타

table, table-cell, felx

 

none

디스플레이 요소없음

 

 

ex)

display : inline;

display : block;

 

5.8. overflow – 자식요소가 부모요소의 크기를 넘어섰을경우

의미

기본값

visible

넘친부분을 그대로 보여줌

visible

hidden

넘친부분을 잘라냄

 

scroll

넘친부분을 스크롤로 내림(스크롤바 있음)

 

auto

님친부분이 있는경우만 잘라내고 스트롤바를 이용하면 볼수있게함 (스크롤바 없음)

 

 

5.9. opacity – 투명도 설정

의미

기본값

숫자

01사이의 소수점(낮을수록 불투명)

1

References: heropy.blog

'Programming > CSS' 카테고리의 다른 글

[CSS기초] 7. CSS속성 - 띄움 정렬  (0) 2020.07.19
[CSS기초] 6. CSS속성 - 글꼴, 문자  (0) 2020.07.19
[CSS기초] 4. 속성값 단위  (0) 2020.07.19
[CSS기초] 3. CSS 적용 순위  (0) 2020.07.19
[CSS기초] 2. 상속  (0) 2020.07.19
Comments