light-dark() 함수를 이용해 라이트 다크모드를 쉽게 적용해보자
https://caniuse.com/?search=light-dark
"light-dark" | Can I use... Support tables for HTML5, CSS3, etc
prefers-color-scheme media query Media query to detect if the user has set their system to use a light or dark color theme.
caniuse.com
삼성인터넷 브라우저를 제외하고 무난히 사용가능하다
mdn web docs의 내용이다
아래의 형태로 사용할 수 있다
:root {
color-scheme: light dark;
}
body {
color: light-dark(#333b3c, #efefec);
background-color: light-dark(#efedea, #223a2c);
}
/* Named color values */
color: light-dark(black, white);
/* RGB color values */
color: light-dark(rgb(0 0 0), rgb(255 255 255));
/* Custom properties */
color: light-dark(var(--light), var(--dark));
Values
Functional notation: light-dark(light-color, dark-color)
light-color<color> value to be set for light color-scheme.
dark-color<color> value to be set for dark color-scheme.
https://developer.mozilla.org/en-US/docs/Web/CSS/color_value/light-dark
반응형
'Web story > CSS' 카테고리의 다른 글
최신 css 추가로 재설정 (0) | 2024.09.06 |
---|---|
@supports () {} (0) | 2023.06.22 |
grid 이용시 유동적으로 자동 채우기 (0) | 2023.06.08 |
@media (hover: hover) (0) | 2023.06.02 |
isolation: isolate (0) | 2023.06.02 |