block
속성은 기본적으로 한칸을 혼자 차지한다.
다른 요소를 추가했을때는 새로운 줄에 위치하게 된다.
block
대표적인 요소는 div
,h1
,p
,ul
,li
등...
inline
속성은 한칸이 아닌 다른 요소와 같은 라인에 표시 된다.
width, height를 지정할 수 없는 것이 특징이다.
inline
대표적인 요소는 span
,a
,img
등...
inline-block
속성은inline
의 특징도 가지고 있고 block
속성의 특징도 가지고 있다.
한 줄에 표현도 가능하며 width, height 값 지정이 가능하다. 또한 새로운 줄에 표시되지않고 inline
처럼 다른 요소와 같은 라인에 표시된다.
inline-block
대표적인 요소는 button
, select
등...
inline과 inline-block의 차이점
- inline은
width
와height
를 가질 수 없고
inline-block은width
와height
를 가질 수 있다.
none
속성은 요소를 화면에서 사라지게 할 수 있다.
overflow:hidden
이랑은 다르다.
hidden
속성은 사라지는것이 아니라 보이지 않을 뿐 실제 공간을 차지하고 있다.