티스토리 뷰
Media query 는 오직 CSS만을 이용해서 스크린의 사이즈를 알 수 있는 방법이다. (나의 웹사이트를
보고있는 사용자의 스크린 사이즈)
미디어쿼리는 우리가 조건을 추가할 수 있는 방법이다. 코드의 조건을 적는 것이지요
만일 이 조건이 true(참)이라면 {} 중괄호 안의 CSS를 실행하라는 조건을 말해주는 것입니다.
미디어 쿼리도 중괄호로 여닫지만 그 안에 element에 CSS를 적용시켜야 합니다. (중괄호 안에 중괄호)
미디어 쿼리는 " and "를 써서 연결됩니다.
※참고: (min-device-width) 와 (max-device-width)는 오직 핸드폰에만 적용된다. 데스크톱은 이해할 수 없겠죠?
그래서 아래의 코드는 (max-width: 600px)이런식으로 준 것입니다.
*tip: landscape모드 = 가로모드
기본형식: style 태그에
@medai screen and (원하는 범위) {
적용할 셀렉터 {
속성: 속성값;
}
}
미디어 쿼리의 조건으로 가로, 세로 모드도 구분할 수 있음
작성법: @media screen and ~다른조건~ and (orientaion: landscape){ }
가로모드 = landscape
세로모드 = portrait(디폴트값)
참고 영어단어: flip v. 탁 돌리다 e.g.) please flip your phone - 휴대폰을 돌려주세요
참고로 body값에 flexdirection: column;으로 해서 div (옆이 아니라)아래에 span이 있을 수 있게 만들어줬습니당
이 코드의 결과 값으로는 미디어 쿼리에 orientation: landscape 했을 때 span 태그가 안보이게 됩니다
미디어 쿼리 코드 중에서 [ @media screen and (어쩌구) ] "screen"으로 작성된 부분이 바로 media type이다.
이 부분에는 print와 같이 다른 종류의 screen도 존재한다. 참고로 print는 프린트할 때 보여지는 화면을 말한다.
다른 미디어 타입들이 존재하지만 많이 사용되지 않기 때문에 궁금할 때 찾아서 적용시키는 것을 추천
@media print 사용 코드예시
주의: 코드를 가지고 있는 화면을 인쇄할 때, 인쇄 - >옵션에 들어가 [배경 그래픽] 부분에 체크를 해주면 화면처럼 적용된 CSS효과가 보인다. 기본적으로는 적용되지 않아있음
더 많은 정보: CSS media queries mdn
'Frontend > CSS, HTML' 카테고리의 다른 글
[KoKoa Clone]Part2 (0) | 2021.09.20 |
---|---|
[Kokoa Clone]Part 1-first page started (0) | 2021.09.19 |
[CSS]#5 Animation (0) | 2021.09.15 |
[CSS]#4 Transformations (0) | 2021.09.15 |
[CSS]#3 Transition (0) | 2021.09.14 |
- Total
- Today
- Yesterday
- 항해99프론트후기
- 원티드 프리온보딩 FE 챌린지
- 프리온보딩 프론트엔드 챌린지 3월
- 원티드 FE 프리온보딩 챌린지
- Prittier
- 원티드 3월 프론트엔드 챌린지
- is()
- getStaticPaths
- 부트캠프항해
- getServerSideProps
- 틸드와 캐럿
- 타입스크립트 DT
- tilde caret
- 프리렌더링확인법
- float 레이아웃
- grid flex
- 항해99프론트
- 원티드 프리온보딩 프론트엔드 챌린지 3일차
- 항해99추천비추천
- fs모듈 넥스트
- 형제 요소 선택자
- nvm 설치순서
- 타입스크립트 장점
- reactAPI
- aspect-ratio
- nvm경로 오류
- && 셸 명령어
- text input pattern
- D 플래그
- ~ ^
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |