김갱환
맨땅에 코딩
김갱환
전체 방문자
오늘
어제
  • 분류 전체보기 (239)
    • ⁂ 맨땅에 코딩 (11)
      • : Story (3)
      • : MiniProject 'MyWeb' (1)
      • : Final Project (5)
      • : Josa-Moa 한국어 조사 처리 프로젝트 (1)
    • —————Frontend——————————————.. (0)
    • ⁂ HTML (10)
      • : 기본 익히기 (10)
    • ⁂ CSS (15)
      • : 기본 익히기 (15)
    • ⁂ Java Script (32)
      • : 기본 익히기 (28)
      • : 자바스크립트 라이브러리 (1)
      • : 연습 문제 (3)
    • ⁂ jQuery (11)
      • : 기본 익히기 (11)
    • ⁂ Bootstrap (3)
      • : 기본 익히기 (3)
    • ⁂ TailWind CSS (1)
    • ⁂ AJAX (5)
      • : 기본 익히기 (5)
    • ⁂ Vue.js (3)
      • : 기본 익히기 (3)
    • —————DB : Data Base————————.. (0)
    • ⁂ Oracle DB (27)
      • : 기본 익히기 (24)
      • : 연습 문제 (3)
    • ⁂ MyBatis Framework (15)
      • : 기본 익히기 (15)
    • —————Backend———————————————.. (0)
    • ⁂ Java (62)
      • : 기본 익히기 (42)
      • : JDBC - Java DataBase Conn.. (4)
      • : Crawling (2)
      • : 독학으로 공부하기(과거) (11)
      • : 연습문제 (3)
    • ——————Web————————————————— (0)
    • ⁂ JSP (28)
      • : 기본 익히기 (28)
    • ⁂ Spring FrameWork (15)
      • : Legacy Project (1)
      • : 기본 익히기(Boot 기반) (14)
    • ——————————————————————— (0)
    • ⁂ Error Note (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 코딩
  • 코딩 #코딩공부 #상수 #리터럴 #형변환 #개발자 #자바 #자바공부 #자바독학
  • 백앤드
  • 객체지향프로그래밍
  • 풀스택
  • 프론트앤드
  • ErrorPage
  • 비트연산자 #코딩공부 #자바공부 #코딩 #자바 #프로그래밍 #개발자
  • 코딩공부 #자바공부
  • HTML공부
  • web.xml수정
  • 자바공부
  • 코딩 #코딩공부 #프론트앤드 #백앤드 #풀스택개발자
  • 연산자 #기본연산자 #코딩 #자바 #독학 #자바공부 #자바연산자
  • 자바
  • 코딩공부
  • 코딩공부 #코딩 #자바 #자바독학 #자바공부 #개발자 #프론트앤드 #백앤드 #풀스택
  • httperror
  • http에러메세지
  • 개발자

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
김갱환

맨땅에 코딩

⁂ CSS/: 기본 익히기

[CSS] #3-4 레이아웃 4 : z-index 속성

2022. 8. 1. 17:19

1. z-index 속성

 

 레이아웃이 여러가지가 있을 때 어떤 레이어부터 띄워놓을 것인지 결정하기 위해 사용하는 속성이다.

 쇼핑몰 등에 들어가면 홈페이지를 열자마자 뜨는 팝업창을 본적 있다.

 사실 그것들은 팝업보다는 하나의 레이어일 확률이 높다.

 팝업은 차단을 당할 수도 있기 때문이다(무서운 사람들...).

 

 그래서 하나의 레이어를 가장 상위에 노출시키는 것이 대부분인데,

 이런 작업을 하도록 도와주는 것이 바로 z-index 속성이다.

 참조 :  https://www.w3schools.com/css/css_z-index.asp

 

CSS Layout - The z-index Property

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

 

 아래의 코드를 살펴보자 :0

 

<!DOCTYPE html>  
<html lang="ko">
    <head>
        <title>15_zindex.html</title>
        <style>
            #aa{background-color: red; width: 100px; height: 100px; position: absolute; left: 0; top: 0;}
            #bb{background-color: green; width: 80px; height: 200px; position: absolute; left: 0; top: 0;}
            #cc{background-color: blue; width: 60px; height: 300px; position: absolute; left: 0; top: 0;}
        </style>
    </head>
    <body>        
        <div id="aa"></div>
        <div id="bb"></div>
        <div id="cc"></div>
    </body>
</html>

 aa, bb, cc라는 레이어를 만들어서 출력시키니 모든 네모 상자가 다 겹쳐있는 상태로 출력이 되었다.

 그런데 빨간 상자나, 초록 상자를 가장 앞에 두고 싶을 때가 있을 것이다.

 이럴 때 사용하는 것이 z-index라는 것이다.

 

 이제 z-index를 한번 사용해보자.

<style>
    #aa{background-color: red; width: 100px; height: 100px; position: absolute; left: 0; top: 0; z-index: 3;}
    #bb{background-color: green; width: 80px; height: 200px; position: absolute; left: 0; top: 0;z-index: 4;}
    #cc{background-color: blue; width: 60px; height: 300px; position: absolute; left: 0; top: 0; z-index: 1;}
</style>

 

 여기서 z-index의 값은 마음대로 줘도 된다.

 심지어 음수도 가능하다.

 가장 큰 값부터 차례대로 출력을 하기에 숫자는 코드를 짜면서 편하게 집어넣으면 된다.

 

 이 상태로 출력을 하면 4의 값을 가진 bb, 초록색 상자가 가장 앞으로 오게 된다.

 

 z-index 속성을 사용하면 이미지 등을 글자 뒤에 배치시켜서 출력시키는 것도 가능하다.

저작자표시 비영리 동일조건 (새창열림)

'⁂ CSS > : 기본 익히기' 카테고리의 다른 글

[CSS] #4-2 Transform으로 버튼 만들어보기  (0) 2022.08.02
[CSS] #4-1 CSS의 display 알아보기  (0) 2022.08.02
[CSS] #3-3 레이아웃 3 : float 속성, clear 속성  (0) 2022.08.01
[CSS] #3-2 레이아웃 2 : position 속성(Static, Absolute, Relative, Fixed, Sticky)  (0) 2022.08.01
[CSS] #3-1 레이아웃 1 : 레이아웃 이해하기  (0) 2022.08.01
    '⁂ CSS/: 기본 익히기' 카테고리의 다른 글
    • [CSS] #4-2 Transform으로 버튼 만들어보기
    • [CSS] #4-1 CSS의 display 알아보기
    • [CSS] #3-3 레이아웃 3 : float 속성, clear 속성
    • [CSS] #3-2 레이아웃 2 : position 속성(Static, Absolute, Relative, Fixed, Sticky)
    김갱환
    김갱환
    코딩의 코자도 모르는 이의 공부 기록장

    티스토리툴바