티스토리 뷰

1. 개념
visibility - 보이거나 숨기기
visibility은 지정한 요소를 보이거나 숨길 수 있도록 해주는 속성

속성

설명

visible

화면에 표시(기본값)

hidden

화면에서 숨김(단 크기는 그대로 유지됨으로써 배치에 영향)

collapse

표의 행,열,행그룹,열그룹에서 지정시 서로 겹치도록 조절

2. 태그
visibility
html5 코드
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<! DOCTYPE html>
<html lang = "kr" >
<head>
<meta charset = "utf-8" >
<title> 키보드와 하루 </title>
</head>
<style>
div
{
width : 150px ;
height : 150px ;
display : inline-block ;
}
</style>
<body>
<div style =' background : blue ; ' > </div>
1
<div style =' background : red ; visibility : hidden ; ' > </div>
<div style =' background : yellow ; </div>
</body>
</html>
결과 화면
visibility 사용 예제
코드 설명
1
visibility : hidden
여기에는 3개의 div를 만들어 보았습니다.
블록 속성인 div를 inline-block으로 설정해서 인라인 속성을 사용하여 한 줄로 요소를 나오게 하였습니다.
그리고 현재 1번에 해당하는 2번째 div를 visibility를 이용하여 숨겼습니다.
화면에 보는 것처럼 해당하는 2번째 div는 사라진 것을 확인하실 수 있습니다.
그러면 여기서 중요하게 봐야 할 것 중에 하나는 해당하는 요소가 숨겨진 것은 맞지만 여전히 그 위치에 있다는 것입니다.
2번째 div가 사라짐으로써 해당하는 자리에서 완전히 요소가 빠져나와 3번째 div가 1번째 div 바로 뒤로 붙어서 나와야 할 것 같은데 결과는 그렇지가 않습니다.
이 말은 visibility를 사용해서 hidden을 하게 되면 해당하는 요소의 위치,크기는 그대로 있다는 것입니다.
그렇기 때문에 이 속성을 이용할 때는 배치까지도 고려를 해야 한다는 것입니다.
해당하는 요소를 화면에서 숨기는 것이지 크기나 위치는 그대로 고정되어 있다는 것이기 때문입니다.
만약에 완전히 숨기고자 할 경우에는 해당하는 요소를 다른 곳으로 이동시켜 숨기거나 요소를 삭제하는 방식으로 생각하실 수도 있습니다.
그렇기 때문에 이 속성을 사용하실 때는 숨기는 거 + 배치 까지도 고려해 사용해야 합니다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday