이 영역을 누르면 첫 페이지로 이동
Nuhends 의 Tech Life 블로그의 첫 페이지로 이동

Nuhends 의 Tech Life

페이지 맨 위로 올라가기

Nuhends 의 Tech Life

IT / Tech / 재테크 관련 뉴스를 최대한 알기 쉽게 전달하는 Tech 블로그 입니다.

[html/css] flex와 z-index

  • 2023.03.31 08:14
  • 프로그래밍/HTML&CSS 사전
반응형

flex와 z-index


배경

회사 동료 코드 리뷰 중 flex 요소의 자식의 경우 z-index가 동작하는 걸 발견함. 내가 알고 있는 상식과 달라 조사를 해봄.

예시: https://codepen.io/nuhends/pen/eYLOVaO?editors=1100

 

조사 및 결과

내가 알고 있는 상식은 어떤 요소에 z-index를 줬을 때 쌓임 맥락이 형성되려면 position속성의 값이 static(기본값)이 아니어야 한다. 그런데 flex 요소의 자식은 왜 동작할까? w3의 flex items 스펙을 살펴보자.

Flex items  paint exactly the same as inline blocks [CSS21], except that order-modified document order is used in place of raw document order, and z-index values other than auto create a stacking context even if position is static (behaving exactly as if position were relative).

⇒ flex item은 position이 static(기본값) 일지라도 z-index 값은 쌓임 맥락을 생성합니다. (마치 position realtive인 것처럼 행동함)

flex는 많은 인터페이스를 포함하고 있는 것 같다. 결론 flex는 편하다. 하지만 알고 쓰자!

 

 

참고

- W3의 flex items 스펙: https://www.w3.org/TR/css-flexbox-1/#painting

반응형
저작자표시 비영리 변경금지 (새창열림)

'프로그래밍 > HTML&CSS 사전' 카테고리의 다른 글

[html/css] img 태그에 vertical-align RESET 필요한 이유  (1) 2023.04.09
[html] img태그 에러 처리 방법  (0) 2022.11.08
CSS 만 사용하여 특정 비율 + 반응형 요소 만들기  (2) 2021.07.31
[html/css] a태그에 대한 거의 모든 것  (1) 2021.07.19
[CSS] 스크롤바 확실하게 숨기는 방법  (2) 2020.12.28

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [html/css] img 태그에 vertical-align RESET 필요한 이유

    [html/css] img 태그에 vertical-align RESET 필요한 이유

    2023.04.09
  • [html] img태그 에러 처리 방법

    [html] img태그 에러 처리 방법

    2022.11.08
  • CSS 만 사용하여 특정 비율 + 반응형 요소 만들기

    CSS 만 사용하여 특정 비율 + 반응형 요소 만들기

    2021.07.31
  • [html/css] a태그에 대한 거의 모든 것

    [html/css] a태그에 대한 거의 모든 것

    2021.07.19
다른 글 더 둘러보기

정보

Nuhends 의 Tech Life 블로그의 첫 페이지로 이동

Nuhends 의 Tech Life

  • Nuhends 의 Tech Life의 첫 페이지로 이동
반응형

검색

메뉴

  • 홈
  • 웹 개발
  • 경제 데이터
  • 경제 공부
  • 방명록

카테고리

  • 분류 전체보기 (127)
    • 프로그래밍 (69)
      • React (3)
      • HTML&CSS 사전 (13)
      • JAVASCRIPT 사전 (11)
      • Algorithm (23)
      • 이슈 정리 (2)
      • 개발 환경 (4)
      • NodeJS (1)
      • Typescript (4)
      • NextJS (5)
      • React-Query (2)
      • ai (1)
    • 경제 데이터 (22)
      • 주식 순위 (20)
      • 경제지표 (2)
    • 경제 공부 (25)
      • 경제 신문 읽기 (3)
      • 세금 재테크 (7)
      • 인사이트 (4)
      • 경제용어정리 (9)
      • 정부 지원 제도 관련 (2)
    • 팁 모음 (11)
      • 인터넷 (5)
      • 생활 (3)
      • SNS 맛집 (3)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • 알고리즘
  • 자바스크립트
  • 코테 풀이
  • 코딩테스트
  • javascript
  • softeer
  • 프로그래머스
  • 코테

나의 외부 링크

정보

nuhends의 Nuhends 의 Tech Life

Nuhends 의 Tech Life

nuhends

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © nuhends. Designed by Fraccino.

티스토리툴바