Today I Learned

2024.02.15 TIL

Seo Ji Won 2024. 2. 16. 11:59

 

css - modal 구현할 때 필요한 z-index

z-index는 CSS 속성 중 하나로, 요소의 쌓임 순서(레이어 순서)를 지정합니다. 웹 페이지에서 여러 개의 요소가 겹쳐 있을 때, z-index 속성을 사용하여 어떤 요소가 다른 요소 위에 나타나는지 결정할 수 있습니다.

z-index 속성은 정수값을 가지며, 값이 클수록 요소가 다른 요소 위에 나타납니다. 음수 값도 사용할 수 있습니다.

일반적으로 더 큰 z-index 값을 가진 요소가 다른 요소 위에 나타납니다. 그러나 z-index는 부모 요소의 컨텍스트 내에서 작동하며, 부모 요소의 z-index 값보다 더 큰 z-index 값을 가지는 자식 요소가 부모 요소의 바깥쪽으로 나타날 수 없습니다.

z-index를 사용하여 요소의 쌓임 순서를 조절할 때, 요소의 position 속성은 static이 아니어야 합니다. position: static; 상태인 요소에는 z-index 속성이 영향을 주지 않습니다. 

대신, position: relative;, position: absolute;, position: fixed;, position: sticky; 중 하나를 사용해야 합니다.

 


NavLink: 네비게이트가 필요한 곳에 active 스타일을 지정할 수 있는 태그


active 불린 prop값이 기본으로 들어있다.
https://iridescent-zeal.tistory.com/214

 

[React]리액트 라우터 화면 이동 - Link, NavLink, useNavigate

https://iridescent-zeal.tistory.com/212?category=1279256 [React]리액트 라우터 React-Router [ MPA와 SPA ] ★ MPA MPA는 Multiple Page Application으로 여러 개의 페이지로 구성된 웹 어플리케이션을 의미하며 SSR(Server Side Rende

iridescent-zeal.tistory.com


Link나 NavLink 스타일링 하는 법
const StNavLink = styled(NavLink)` 이런식으로
NavLink import하고 스타일 지정하면됨.