코딩일기
CSS의 display 속성 : inline, block, inline-block 차이점?
jhy_2023
2024. 2. 5. 14:23
728x90
반응형
display: inline;
줄바꿈 없이 문장의 흐름에 따라 한 줄에 배치됩니다.
inline 엘리먼트로 <span>이나 <a>, <em> 태그 등이 있습니다.
태그의 컨텐츠의 크기 만큼만 공간을 차지하도록 되어 있기 때문에 width와 height를 지정할 수 없습니다
margin과 padding의 상하 여백은 적용되지만 좌우 여백은 적용되지 않습니다.
display: inline-block;
inline-block 요소는 inline과 block 요소의 중간 형태입니다
block요소 처럼 width와 height, padding, margin 등의 속성을 설정할 수 있으며
inline요소 처럼 줄바꿈 없이 문장의 흐름에 따라 한 줄에 배치됩니다.
display: block;
block 요소는 항상 새로운 줄에서 시작하며, 가능한 가로 전체 너비를 차지합니다.
대표적인 block 앨리먼트로는 <div>, <p>, <h1> 등이 있습니다.
inline 엘리먼트와 달리 width, height, margin, padding 속성이 모두 설정할 수 있습니다.
728x90
반응형