프론트엔드 기본개념 복습/CSS

2021-09-17 CSS Inline과 Block 비교

콘요맘떼 2021. 9. 17. 23:15

1. Inline Element

- <b>, <i>, <a>, <br>, <img>, <span> 등이 있다.

- content의 너비만큼 라인을 차지하며 한 라인에 여러 개의 요소가 올 수 있다.

- inline 요소의 상·하 여백은 margin이 아닌 line-height에 의해 결정된다.

- inline 요소에는 width, height이 적용되지 않는다.

- inline 요소가 연속 사용되는 경우 약 5px의 외부 margin이 자동 생성된다.

 

 

2. Block Element

- <div>, <form>, <h1~h6>, <header>, <footer>, <hr>, <li>, <ul>, <ol>, <p>, <nav> 등이 있다.

- 화면 전체 너비를 차지한다.

- width : 100% 속성을 기본적으로 가지고 있다. (이로 인해 자동 줄넘김 발생)

 

 

3. display 속성

태그가 Inline인지 Block인지 결정해주는 것은 display 속성이다.

 

(1) display : inline

inline level로 만들어준다.

(2) display : block

block level로 만들어준다.

(3) display : inline-block

inline level이지만 width/height, margin/padding/line-height 스타일이 적용 가능해진다.

'프론트엔드 기본개념 복습 > CSS' 카테고리의 다른 글

[CSS] Grid  (0) 2022.02.26
2021-10-02 반응형 웹  (0) 2021.10.03
2021-09-22 Scss, styled-components  (0) 2021.09.23
2021-09-17 CSS 상속과 캐스케이딩  (0) 2021.09.17
2021-09-17 CSS 기본 개념과 Selector  (0) 2021.09.17