HTML

[CSS]boxmodel과 box-sizing

Neda 2020. 9. 20. 13:14

html요소는 content + padding + border + margin로 이루어져 있다.

content는 html요소의 내용이 들어가는 곳이다

padding은 content영역과 border 사이의 빈 공간이다.

border는 요소의 가장 바깥 테두리이다.

margin은 테두리밖 즉, 요소의 바깥 공간이다. 

다른 요소와 간격을 두기 위해,혹은 요소의 위치를 움직이기 우해 사용한다.

크기 설정 속기형

  • 순서 위부터 시계방향

  • 4개 top right bottom left

  • 3개 top (right-botton) bottom

  • 2개 (top-bottom) (right-bottom)

Box-sizing

기본값은 box-sizing: content-box

이때 요소의 크기는 width(height) + padding + border으로

padding이나 border의 크기가 바뀌면 요소의 크기가 변하는 단점이 있고,

일일히 요소의 크기를 구하기 위해  세가지 영역의 크기를 더해서 계산해야한다

box-sizing: border-box 일때 요소의 크기는 width(height)고정으로 

padding이나 border크기가 바뀌면 그에 맞게

content영역의 크기가 width(height) - (padding+ border) 으로 바뀌어

width(height)의 크기는 고정된다.

'HTML' 카테고리의 다른 글

웹사이트 구상하기  (0) 2022.06.28
프로토타입의 충실도 lo-fi와 hi-fi  (0) 2022.06.28
[CSS]css의 기본 사용법  (0) 2020.09.20
bold test  (0) 2020.04.30
html 첫 포스트  (0) 2019.10.26