HTML & CSS

[44-3 HTML] div, 개발자 도구, border, height, width, margin, the box model

Olivia-BlackCherry 2022. 10. 14. 00:04

div 

divide(나누다, 분리하다)의 약자이다.

웹페이지 안에 들어 있는 여러 콘텐츠를 분할하여 관리한다. 

웹페이지를 각각 별도로 다룰 수 있게 만들면

좀더 구조적으로 배치하거나, 개별적으로 스타일링하는데 좋다.

 

개발자 도구 들여다보기

개발자 도구로 가서, HTML 코드를 살펴보자. 

여러 요소와 그 속성, 값을 알 수 있는데

CSS 스타일링을 할 때, 이런 것들을 파악하고 적용하는 것이 매우 중요하니.

주의깊게 공부해보자.

 

 

 

the box model

박스 모델을 이해하기 위해, 

height, width, padding, border, margin의 속성들이 외관에 어떻게 영향을 미치는지 알아보자.

HTML 태그 요소에서 속성을 아래와 같이 지정한다.

 

1) height, width

height: 100%

width: 100%

노트북, 모바일, ipad, galtap 등 어떤 화면이라도, 그 크기와는 무관하게 

웹사이트에서 보이는 화면(viewport)이 100%로 보인다.

 

만약 

height: 700px

width: 300px

특정한 값으로 입력한다면, 해당 크기 만큼 보인다.

2) padding 

요소 주위를 패딩이 감싼다.

 

3) border

- 모양: solid, inset, dotted, dashed... 

ex) border: solid

테두리에 경계선이 보인다. 

 

-

ex) border-width: 50px

테두리 경계선의 폭이 50픽셀이다.

ex) border-top: 0px 

상단경계선이 0픽셀이다.

ex) border-width: 0px 10px 20px 30px

원형속기(circle shorthand)

상단-오른쪽-하단-왼쪽 순으로 테두리 경계선의 폭을 말한다.

 

4) margin

여백을 뜻한다.

마진은 CSS기본값으로 주로 존재하고 있다.

body 태그 요소에 마진이 10px로 들어가 있다.(주황색)

margin-before 상단 / margin-after 하단 / margin-start 왼쪽 / margin-end 오른쪽을 뜻한다. 

p 태그에 상단의 마진, 하단의 마진이 각각 8em, 1em들어갔다.

 

이렇듯 이 모든 것들은 결국 단순한 박스 형태이다.

이 박스모델은 html 요소를 검사할 때마다 표시되고, 크롬 개발자 툴에서 쉽게 시각화해주어 확인할 수 있다.