필자는 css 라이브러리 등을 사용하지 않고 pure css로 디자인 하는 것을 좋아하는데, 가끔 생각한대로 동작하지 않을 때가 있다 대표적으로 display 속성이 그러한데 기본적인건 이미 다 알고 있다고 생각하지만 확실하게 알고 가기 위해 기본중의 기본인 CSS에서 매번 사용하는
display의 대표 속성 3
가지inline
,block
,inline-block
를 알아봅니다.
<span>
<a>
width
, heigh
의 속성을 지정해도 무시**된다.margin
, padding
속성은 좌우 간격만 반영이 되고, 상하 간격은 반영하지 않는다.inline의 특징은 해당 태그가 마크업하고 있는 컨텐츠의 크기만큼만 공간을 차지한다.
<div>
<p>
<h1>
, <h2>
...width
, heigh
, margin
, padding
속성이 모두 반영된다.<button>
<input>
<select>
inline과 block의 특징을 합쳐 놓은것 처럼 inline-block으로 지정된 엘리먼트는
width
, heigh
, margin
, padding
의 속성들이 모두 적용됩니다.width
, heigh
, margin
, padding
속성이 모두 반영된다.
기본을 짚고 넘어가는 것은 중요하죠👍