새로운 내용이나 변경 사항을 알려면 트위터를 팔로우해주세요.
다음 html
코드는
<div>div1</div> <div>div2</div> <div>div3</div>
웹 브라우저에 다음과 같이 표시됩니다.
다음 html
코드는
<span>span1</span> <span>span2</span> <span>span3</span>
웹 브라우저에 다음과 같이 표시됩니다.
이 둘의 큰 차이는 줄 바꿈 여부입니다. div 태그는 줄 바꿈되고, span 태그는 줄 바꿈되지 않습니다.
div
태그가 줄 바꿈되는 이유는 display
기본 값이 block
이기 때문이고, span
태그가 줄 바꿈되지 않는 이유는 display
기본 값이 inline
이기 때문입니다.
다음과 같이 반대로 설정하면
div { display: inline; } span { display: block; }
결과는 다음과 같습니다.
block
과 inline
의 차이점에 줄 바꿈만 있는 것은 아닙니다.
block
으로 설정하면 상하좌우margin
을 적용할 수 있지만,inline
으로 설정하면 상하는 안되고 좌우margin
만 적용할 수 있습니다.block
으로 설정하면width
,height
속성을 적용할 수 있지만,inline
으로 설정하면width
,height
속성을 적용할 수 없습니다.