whatisthis?

CSS part 1 - (4) Inline Box 본문

WEB STUDY/HTML,CSS

CSS part 1 - (4) Inline Box

thisisyjin 2021. 12. 7. 13:14

Box

- Block

- Inline

- Inline Block

- Flex

 

 

 

display 속성

- box 의 속성을 바꿔줌.

 

모든 html 요소는 box로 표현되므로

display를 가지고 있음.

 

 


Inline Box

 

= 글자 처럼 취급.

Box를 상하로 정렬했다면 Inline은 옆으로 늘이는 느낌.

 

 

대표적인 inline 태그 - span과 a태그 (+strong)

 

 

 

box 타입은 한 줄을 전부 차지해서 위-아래로 쌓이지만,

inline 타입은 한 줄을 전부 차지하지 않기 때문에 한 줄에 여러 inline을 옆으로 늘일 수 있다.

 

 

대신, 만약 너무 길어진다면 자동으로 줄바꿈 된다.

 

 

** block = 면 (영역을 잡기 위해)

** inline = 선 (content를 옆으로 흐르게 하기 위해)

 

 

 

💡 <inline-Box의 특징> 

 

❌❌❌❌ 사용불가 ❌❌❌❌

width , height

padding (top/bottom)
border (top/bottom)
margin (top/bottom)

- inline의 줄간격에 흐름에 맞춰가려는 흐름을 방해하기 때문.

 

 

 

예제.

 

 

inline 요소인 <span>에

padding-left: 50px;

padding-right: 50px;

을 준 결과.

 

- 한줄로 흐르는 흐름을 방해하지 않음!

 

 

만약, top과 bottom에 padding을 준다면?

 

padding-bottom: 60px;

 

을 준 결과, inline 흐름을 상당히 방해하는 모습을 볼 수 있다.

 

padding이 영역으로서 의미가 있다면 글이 밀려났을 텐데, 그냥 아래 텍스트만 덮어버림.

-> inline 요소에는 하면 안되는 짓을 했구나.

 

 

'WEB STUDY > HTML,CSS' 카테고리의 다른 글

CSS part 2 - (1) Float 上  (0) 2021.12.07
CSS part 1 - (5) Inline-Block  (0) 2021.12.07
CSS part 1 - (3) Block  (0) 2021.12.07
CSS part 1 - (2) Box Sizing  (0) 2021.12.07
CSS part 1 - (1) 박스 모델(Box Model)  (0) 2021.12.07