각각 갖고 있는 Box Model이 다르다.
Block Element / Inline Element
Block Element는 독자적인 영역을 차지하고 있다.
그렇기 때문에 위에서 아래로 배열된다.
ex) h1, h2, h3, ... , div, p, ul, li, form
Inline Element는 content area의 영역만 차지하고 있다.
그래서 웹 페이지의 영역이 되는데로 좌에서 우로 배열된다.
ex) a, img, span, em, input
위 두 가지 속성은 style의 display를 통해서 변환시킬 수 있다.
추가적으로 inline-block이라는 속성이 있다.
inline 요소는 Box Model 을 통해 제어할 수 있는 margin 값이 적용이 안될 때가 있는데,
이 부분을 보완하기 위해서 등장한 속성이다.
inline 요소처럼 content area만을 영역으로 갖으면서, block 요소처럼 box model 속성을 적용시킬 수 있다.
하지만 편리한 만큼 브라우저에게 부담이 된다.
Box Model
Content Area
Padding Area
Border Area
Margin Area
네 가지 영역으로 나뉘게 된다.
실제 웹 페이지를 구성하다가 알게 된 것들
1. 리스트에 inline 요소를 적용하기 위해서는 ul 따로, li 따로 둘 다 display 속성을 inline으로 바꿔줘야 한다.
1. box model 끝
'Dev.FrontEnd > HTML_CSS' 카테고리의 다른 글
4. Pseudo Class 와 Pseudo Element 활용하기 (0) | 2016.07.04 |
---|---|
[Tip] Font Awesome 활용하기! (3) | 2016.07.04 |
[HTML/CSS] 2. Responsive Web Design / 반응형 웹이란? (0) | 2016.06.29 |
[HTML/CSS] 3. Bootstrap Framework CSS 프레임워크 부트스트랩 사용해보기! (0) | 2016.06.29 |
[HTML] 0. HTML/CSS의 기본과 웹사이트 개발에 대해서 (0) | 2016.06.21 |