티스토리 뷰
반응형
포지셔닝 관련 CSS - visibility / z-index
- visibility 속성은 특정 요소를 화면에 보이게 하거나 보이지 않게 또는 겹치게 설정하는 속성입니다.
- 기본형 : visibility : visible / hidden / collapse
속성 값 | 설명 |
---|---|
visible | 화면에 요소를 표시합니다. (기본 값) |
hidden | 화면에서 요소를 감춥니다. 하지만 크기는 그대로 유지하기 때문에 배치에 영향을 미칩니다. |
collapse | 표의 행, 열, 행 그룹, 열 그룹 등에서 지정하면 서로 겹치도록 조절합니다. 그 외의 영역에서 사용하면 'hidden'처럼 처리합니다. |
<style>
.exam1, .exam2 {width: 600px; height: 200px; border: 2px solid; margin-bottom: 30px;}
.exam1 img, .exam2 img {margin: 15px;}
.exam2 img:nth-child(2) {visibility: hidden;}
</style>
포지셔닝 관련 CSS - z-index
- z-index 속성은 요소 위에 요소를 쌓을 때 쌓는 순서를 지정하기 위해 사용합니다.
- 기본형 : z-index : < 숫자 >
- z-index 값이 적을 수록 아래에 쌓이고 z-index 값이 클수록 z-index 값이 작은 요소보다 위에 쌓입니다.
- z-index 값을 명시하지 않을 경우, 웹 문서에 맨 먼저 삽입하는 요소가 z-index : 1 값을 가지며 그 후 삽입하는 요소들은 z-index값이 점점 커집니다. 따라서 문서에 넣은 순서대로 쌓이게 됩니다.
- 웹 페이지에 있는 다른 요소들과 겹쳐 표시할 때 무조건 맨 앞에 표시해야 한다면 z-index : 999나 z-index:1000처럼 매우 큰 값을 사용하기도 합니다.
<style>
.exam3, .exam4 {width: 300px; height: 250px; border: 2px solid; position: relative; margin-bottom: 30px;}
.box1 {float: left; margin: 50px; width: 100px; height: 100px; background: pink; }
.box2 {float: left; position: absolute; left: 80px; top: 80px; width: 100px; height: 100px; background: powderblue; }
.box3 {float: left; position: absolute; left: 120px; top: 120px; width: 100px; height: 100px; background: yellow; }
.exam4 .box2 {z-index: 3;}
</style>
참고 : HTML5 + CSS3 웹 표준의 정석
반응형
댓글
© 2019 Eun's