display & visibility 차이

2017. 3. 22. 14:57CSS

1. display

 

display: none - 컨트롤을 생성하지 않도록 설정하여 공간 차지도 하지 않습니다.


display: inline - 아무런 선택을 하지않으면 기본값으로 선택되는 속성으로 inline요소로 작용하도록 설정하여 줄바꿈이 일어나지 않습니다.


display: block - block요소로 작용하도록 설정하여 줄바꿈이 일어나게 됩니다.


display: inline-block - 요소는 inline으로 작용하지만 내부는 block처럼 작용하도록 설정합니다.



2. visibility


visibility: visible - 아무런 선택을 하지않으면 기본값으로 선택되는 속성으로 그대로 보여줍니다.


visibility: hidden - 요소가 보여지지 않지만 공간은 그대로 차지하고 있도록 요소를 감춰줍니다.


visibility: collapse - <table> 태그에서만 사용할 수 있으며 선택 테이블의 행과 열을 보여지지 않지만 공간을 자지하고 있도록 요소를 감춰줍니다.

 


* 공간을 차지하면서 감추고 싶을 때는 visibility를 사용하고 요소를 생성하고 싶지 않을 때 display를 사용하면 됩니다.

'CSS' 카테고리의 다른 글

@font-face 사용규칙(eot, woff, otf/ttf, svg/svgz 차이)  (0) 2018.02.19
<hr> 가운데정렬  (0) 2017.03.07
가로(width), 세로(height) % - px  (0) 2017.03.07
높이(height) 100% 설정하기  (0) 2017.03.07