CSS3 미디어 쿼리
Written on June 27, 2019
다양한 디바이스의 사용으로 반응형 웹 디자인은 필수적이다. 미디어 쿼리는 다양한 크기의 디바이스에 따라 CSS가 다르게 적용될 수 있도록 하는 기술 중 하나이다.
미디어쿼리는 css 내부에서 작성하거나, 링크로 연결할 수 있는데 css 내부에서 작성하는 방법에 대해서만 다루겠다.
미디어쿼리 사용법
@media and|not|only media type and (media feature) {
// css 코드
}
현재, maruzzing.github.io 에서 sidebar nav
는 특정 스크린 사이즈 이상일 때만 표시되는데, 아래와 같이 구현할 수 있다. 미디어 타입이 생략되어 있지만 이 경우, all로 컴파일 된다.
이 때, 미디어 특징을 추가하려면 and
로 연결하면 된다.
@media (min-width: 1320px) {
display: inline;
}
현재, maruzzing.github.io 에서 sidebar nav
는 특정 스크린 사이즈 이상일 때만 표시되는데, 아래와 같이 구현할 수 있다. 미디어 타입이 생략되어 있지만 이 경우, all로 컴파일 된다.
이 때, 미디어 특징을 추가하려면 and
로 연결하면 된다.
not
이나 only
연산자를 사용할 때는 media type을 필수적으로 지정해 주어야 하는데, media type은 아래와 같다.
- all : 모든 미디어 장치
- pring : 인쇄 결과물 및 출력 미리보기 화면
- screen : 컴퓨터 스크린, 태블릿, 스마트폰 등의 스크린
- speech : 페이지를 읽어주는 화면 낭독기
👩🏻💻 배우는 것을 즐기는 프론트엔드 개발자 입니다
부족한 블로그에 방문해 주셔서 감사합니다 🙇🏻♀️
in the process of becoming the best version of myself