본문 바로가기
Coding/HTML CSS

inline, block, inline-block 이란 뭘까 ?

by 하상원이야 2022. 5. 24.

1. inline

span, a, em 등등..

한 줄 내에 여러 요소가 표시될 수 있다 ~!

인라인은 본인 컨텐츠만큼의 공간만 차지한다.

따라서 높이나 길이를 직접 설정해도 무시한다

margin/padding을 설정해도 좌우간격만 적용되고, 상하 간격은 적용되지 않는다 !

line-height로 글자의 줄 간격을 설정할 수 있지만, 전체의 높이는 설정할 수 없다 줄이 늘어나면 높이도 늘어나기 때문이다 !

 

2. block

div h1 p 등등...

하나의 요소가 한 줄 전체를 차지하는 것이다 !

전혀 문제 없이 높이나 길이 마진 패딩을 적용할 수 있다~!

3. inline-block

display: inline-block ; 으로 설정해야하고, inline과 block의 특징을 모두 가진 요소이다

내가 느끼기엔 inline의 단점을 완화한 것 같이 느껴진다 ~!

하나의 요소는 한 줄 전체를 차지하지 않으며,

block 처럼 높낮이나 margin,padding을 설정하는 것도 가능하다 ~

지정하지 않을 경우에는, inline과 동일하게 컨텐츠만큼의 영역이 잡힌다 !

위의 사진에서 inlineinline-block 요소에 둘 다 margin-top :50px;를 설정했지만 inline-block 만 적용된 모습이다 ~!

 

반응형

'Coding > HTML CSS' 카테고리의 다른 글

CSS Image Sprite를 이용한 유령 잡기 게임 ~ !  (0) 2022.06.02
position 속성 - relative, absolute, fixed  (0) 2022.05.24
HTML/CSS 기초 정리 1  (0) 2022.05.23
Semantic Web, Semantic Tags  (0) 2022.05.23

댓글