1. accent-color속성?
accent-color
는 특정 요소에 색상을 지정할 때 사용된다.- accent라는 말처럼 브랜드 컬러처럼 강조 색상을 요소에 적용할 때 유용하다.
accent-color
는prefers-color-scheme
와 같이 사용하면, 라이트&다크모드를 모두 지정할 수 있다.accent-color
는 아래 요소에 적용된다.
<input type="checkbox"> <!--체크박스-->
<input type="radio"> <!--라디오버튼-->
<input type="range"> <!--범위-->
<progress></progress> <!--진행도-->
2. 미디어쿼리, prefers-color-scheme
🙂 먼저,
prefers-color-scheme
은 어떻게 쓰는지 알아보고 accent-color 예시를 보자
- CSS의 미디어 쿼리 중 하나로, 사용자 OS 시스템 모드에 따라 다른 스타일을 지정할 수 있다.
@media (prefers-color-scheme: light) {
/* light모드일 때 색상 지정*/
}
@media (prefers-color-scheme: dark) {
/* dark모드일 때 색상 지정*/
}
See the Pen prefers-color-scheme example by KumJungMin (@kumjungmin) on CodePen.
3. accent-color + prefers-color-scheme 예시
accent-color
를 다크모드이면 red, 라이트모드면 blue 적용되도록 해보았다.- 사용자의 OS모드를 변경해서 확인해보자 🙂
See the Pen accent-color by KumJungMin (@kumjungmin) on CodePen.
반응형
'개발 기술 > 사소하지만 놓치기 쉬운 개발 지식' 카테고리의 다른 글
[JS] 크기 변화를 감지하는 두 가지 방법(resize, ResizeObserver) (0) | 2022.03.26 |
---|---|
[JS] JS에서 요소의 스타일 접근하는 방법 (0) | 2022.03.23 |
[CSS] has 선택자 (0) | 2022.03.12 |
[CSS] 텍스트가 이미지를 감싸게 해보자! (0) | 2022.02.27 |
[css] Aspect Ratio, 요소를 비율대로 조정하기 (0) | 2022.02.20 |
댓글