Front-end/HTML&CSS
HTML&CSS) inline과 block 차이
luana_eun
2021. 11. 18. 01:24
728x90
<div style={{backgroundColor:'yellow'}}>block</div>
<span style={{backgroundColor:'orange'}}>inline 1</span>
<span style={{backgroundColor:'orange', margin:10}}>inline 2</span>
inline
본인 크기만큼 자리를 차지하는 속성.
기본적으로 본인 크기만큼만 자리를 차지하기 때문에 줄바꿈없이 다른 태그들과 같이 나란히 배치된다.
대표 inline 엘리먼트
<span>, <a>, <em>
특징
크기를 지정해도(width, height) 무시된다. -> 내용의 크기만큼만 공간을 차지하도록 되있어서
margin과 padding은 좌우로만 적용되고 상하는 적용되지 않는다.
block
얼만큼의 컨텐츠를 가지고 있던 기본적으로 한 줄을 다 차지한다.
한 줄을 다 차지하기때문에 다른 엘리먼트들과 같이 있을 수 없어 자동으로 줄바꿈이 적용된다.
대표 block 엘리먼트
<div>, <p>, <h1>
특징
width, height, margin, padding이 모두 반영된다.
inline-block
기본적으로 inline처럼 한 줄에 나란히 배치되지만 block의 특징이 적용된다.
대표 inline-block 엘리먼트
<button>, <input>, <select>
적용방법
display: inline-block;
728x90