개발 강의 정리/HTML&CSS

[CSS] 박스모델

심사기 2021. 7. 5. 14:01

1. 박스모델이란? 

: 박스 형태로 된 모든 HTML요소

거의 99퍼센트의 HTML 태그는 박스모델을 따른다. 

 

한개의 요소를 브라우저가 view port화면에 렌더링 할때 실은 box형태이다. 

 

2. 박스의 속성

-content : 실제 내용이 표현되는곳

-padding: 콘텐츠와 테두리 사이의 여백

-border: 박스의 테두리 두께

-margin: 테두리와 박스의 최종 경계 사이의 여백

속성은 시계방향으로 적용된다. top->right -> bottom -> left

HTML 태그들은 크게 두가지로 나뉜다. 

 

1. Block-level Element (=tag)

: Block-Level Element는 한번 뷰포트 영역에 생성되면 한 행의 영역을 온전히 차지하는 요소이다.

다음에 나오는 태그는 무조건 밑으로 내려가게 하여 세로로 쌓게 된다. 즉, 위에서 아래로 배열시킨다. 

 

대표적으로 h1부터 h6까지 있다. 

 

2. Inline-Level Element (=tag)

: Inline-level Element는 왼쪽에서 오른쪽으로 쌓이게 하는 성질이 있다. => 컨텐츠 크기만큼 차지한다. 

대표적으로 img 태그가 있다. 

 

*<br> 태그는 box모델을 따르지 않는다.