웹 사이트에 접속할 때 다양한 디바이스를 통해 접속을 할 수 있다. (휴대폰, 태블릿, 데스크탑, 노트북, 스마트 워치 등)
각 디바이스마다 화면의 크기가 다른데 이렇게 다양한 크기를 가진 모든 디바이스를 모두 같은 UI로 웹사이트를 표현한다면 굉장히 비효율적일 것이다.
그래서 반응형 웹 디자인은 사이트에 접근하는 기기의 해상도에 따라 서로 다른 스타일을 적용해 주어야 하는데 CSS의 미디어 쿼리를 이용해 각 디바이스의 크기에 맞는 최적의 UI들을 따로 설정 해 줄 수 있다. (다양한 화면 사이즈에서도 똑같은 유저 경험을 제공해야하기 때문에 중요)
@media [only | not] 미디어 유형 [and 조건] * [and 조건]
@media (max-width : 600px) {
// 화면 너비가 600px 이하인 경우에만 적용되는 스타일
.cellphone{
color : red;
}
}
@media (min-width : 600px) and (max-width : 992px) {
// 화면 너비가 600px 이상, 992px 이하인 경우에만 적용되는 스타일
.cellphone{
color : red;
}
}
변경하는 기준점을 모르겠을 땐 구글링으로 검색해 보는 방법도 있다.
'코린이 개념잡기 > CSS' 카테고리의 다른 글
전체 선택자 (0) | 2024.11.29 |
---|---|
마진 상쇄(margin collapsing) (2) | 2024.11.29 |
inset과 gap (0) | 2023.03.17 |
flex 2 (0) | 2023.03.16 |
Flex (0) | 2023.03.15 |