미디어 쿼리 적용하여 반응형 웹사이트가 보다 효과적으로 대응할 수가 있습니다.
대표적으로 사용하는 기능은 화면 해상도에 따른 다른 CSS 속성을 적용하여 그에 맞는 디자인 및 기능을 적용할 수 있습니다.
@media screen and (width: 767px) {
body {
color: red;
}
}
미디어 쿼리를 해상도로 설정을 하게 되면 사용 중인 기기의 해상도가 설정한 해상도와 같으면 적용한 속성이 적용되게 됩니다.
@media screen and (max-width: 767px) {
body {
color: blue;
}
}
max 추가하여 설정하게 되면 설정한 폭 767 보다 좁은 폭일 경우 설정한 속성이 우선적용됩니다.
@media screen and (min-width: 767px) {
body {
color: blue;
}
}
min으로 설정하면 설정한 해상도 767 보다 화면폭이 높으면 적용이 됩니다.
@media screen and (min-width: 767px) and (max-width: 1080px) {
body {
color: blue;
}
}
최대와 최소 설정값을 함께 입력하게 되면 설정한 범위 내에서만 인식하여 설정한 속성을 적용합니다.
@media screen and (max-width: 1080px) {
body {
color: blue;
}
}
@media screen and (max-width: 767px) {
body {
color: red;
}
}
해상도 별로 여러 번 지정을 하게 되면 최소 해상도를 입력하지 않더라도 그에 맞는 해상도가 설정이 되어있으면 우선 적용되어 그에 맞게 변경이 됩니다.
@media (prefers-color-scheme: dark) {
body {
background: #000000;
color: #ffffff;
}
}
(prefers-color-scheme: dark) 이용하면 사용하는 기기의 컬러 테마를 확인하여 그에 맞게 CSS 다크 모드로 속성을 적용해두면 자동으로 다크모드를 적용합니다.
반대로 다크모드인 블로그에서 light 속성을 적용하여 사용을 할 수 있습니다.
'Internet > CSS' 카테고리의 다른 글
CSS 테이블 둥근 모서리 적용하는 방법 (0) | 2024.01.17 |
---|---|
css 제목 H2,3,4 태그 자동번호 매기기 (2) | 2022.12.28 |
CSS 물결 애니메이션 (0) | 2022.12.22 |
CSS 긴글 말줄임 처리하는 방법 (0) | 2019.01.21 |
텍스트 세로 가운데 정렬하는 몇 가지 방법 (0) | 2018.12.26 |
CSS Links (0) | 2014.10.15 |
CSS line-height (0) | 2014.02.13 |
CSS :last-child (0) | 2014.02.13 |