[Style] display & visiblity 차이점 과 속성

DIV레이어를 보임/숨김 속성을 지정하는데 있어 display 와 visiblity 두 가지 모두를 사용한다.
그런데 속성의 차이, 즉 display 와 visiblity 의 차이는 극명하게 달라진다.

[CODE] <div style="display:;"> [/CODE] 의 경우에는 div 레이어 위치값을 지정하지 않더라도, div레이어가 있는 위치에서 지정되어진 크키만큼 보임/숨김을 나타내지만,

display 스타일 속성은 개체가 표현되는가를 나타내는 문자열이다.

block 개체가 블럭엘레멘트로 표현된다.
none 개체가 디스플레이되지 않는다.
inline 디폴트이며, 개체가 내용의 크기에따라 인라인 엘레멘트로
표현된다.
inline-block 개체가 인라인으로 표현되지만, 개체의 내용은 블럭 엘레멘
트로 표현된다. 인접 인라인 엘레멘트는 간격을 허용하며
같은 라인에 표현된다.
list-item IE6 이후, 개체가 블럭엘레멘트로 표현되고 목록항목 마크가
추가된다.
table-header-group 테이블의 머릿부분(header)이 항상 모든 줄과 줄의 구룹보
다 먼저, 그리고 윗 제목(caption) 아래 디스플레이된다. 이
머릿부분은 테이블이 확장된 각 페이지에 디스플레이된다.
table-footer-group 테이블의 바닥부분(footer)이 항상 모든 줄과 줄의 구룹 다
음, 그리고 바닥 제목(caption) 위에 디스플레이된다. 이 바
닥부분은 테이블이 확장된 각 페이지에 디스플레이된다.

 


[CODE] <div style="visiblity:;"> [/CODE] 의 경우엔 display값과는 다르게 div레이어가 나타내져야 하는 위치값을 반드시 지정해야만 한다는 것이다.

inherit IE NS 디폴트이며, 다음 모체 개체의 속성로부터 상속받는디.
hidden IE 개체가 감춰진다.
hide NS 감춘다.
show NS 보인다.
visible IE 개체가 보인다.

 


display 속성의 경우엔 div 레이어 자체가 주어진 공간에 나타내어지지만, visiblity 속성의 경우엔 지정한 위치값에 오버랩되어 나타나기 때문이다.

Press ESC to close