whatisthis?

CSS part 1 - (5) Inline-Block 본문

WEB STUDY/HTML,CSS

CSS part 1 - (5) Inline-Block

thisisyjin 2021. 12. 7. 13:25

Box

- Block

- Inline

- Inline Block

- Flex

 

 

 

display 속성

- box 의 속성을 바꿔줌.

 

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

display를 가지고 있음.

 

 


Inline Block

 

Inline 과 Block의 좋은 점을 합친 느낌.

 

지난 inline box 예제에서

<span>의 display를 inline-block으로 설정해주자.

 

 

 

span {
	display: inline-block;
}

 

 

display: inline (span의 default값) 일때는

 

 

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

width , height

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

 

 

위와 같은 특성때문에 padding-bottom을 해주면

 

위와 같이 이상한 결과가 나왔다.

 

 

 

 

 

 

이제, inline-block은 어떨지 살펴보자.

padding-bottom을 50px로 설정해주면

 

아래 텍스트를 덮어버리는 이상한 형태가 아니라

텍스트가 아래로 밀리면서, block과 같은 역할을 한다.

 

즉, inline 이면서 block과 같은 역할을 하는 것.

 

- block 처럼 top/bottom box model값 부여 가능

- inline 처럼 옆으로 늘어짐

 

 

+) width, height도 적용 가능

 

 

** 총정리

 

inline-box는 inline처럼 흐르고 있지만

block처럼 (위/아래) 영역도 설정할 수 있다!

 

 

 

 


CSS part 2 - Float (가로 배치)

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

CSS part 2 - (1) Float 下  (0) 2021.12.27
CSS part 2 - (1) Float 上  (0) 2021.12.07
CSS part 1 - (4) Inline Box  (0) 2021.12.07
CSS part 1 - (3) Block  (0) 2021.12.07
CSS part 1 - (2) Box Sizing  (0) 2021.12.07