티스토리 뷰
728x90
반응형
@media screen and (hover: none) and (pointer: coarse) {
//code
}
기존의 반응형 웹에서는 해상도(가로)를 기준으로 반응하여 레이아웃을 짠다.
하지만 코딩을 하다보면 해상도와 별개로 PC와 모바일기기를 별개의 레이아웃을 보여줘야할 때가 있으며,
해당 부분은 css만으로 처리가 어렵기 때문에 자바스크립트, 또는 백엔드언어인 JSP, PHP, ASP 등에서 구분지어 별개의 페이지를 출력하거나 소스를 짜는 경우가 있다.
위에 보여진 미디어쿼리는 모바일기기와 PC에서 가장 큰 이벤트 차이인 호버와 포인터 이벤트가 해당 기기에 있는지 없는지를 구분하는 미디어쿼리이다.
해상도에 따라 반응하는것이 아닌 모바일기기이냐 PC이냐에 따라 반응하는 레이아웃을 만들고 싶다면 위의 미디어 쿼리를 사용하자.
단 IE로 대표되는 구형 브라우저에서는 사용할 수 없다
728x90
'프로그래밍 > CSS' 카테고리의 다른 글
input이나 textarea 등 absolute 포지션일 때 (0) | 2022.02.26 |
---|---|
assept-ratio, 이미지를 비율대로 줄이거나 늘려야 할때 (0) | 2021.11.03 |
background image로 루프 이미지 애니메이션을 설정할때 반응형으로 하기. (0) | 2021.05.16 |
라디오, 체크박스 버튼이 제대로 동작 안될 때 (0) | 2020.12.24 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- HWP
- 배포
- webassembly
- contributer
- 티스토리API
- ffmpeg
- #그래프
- 웹어셈블리
- 그래프
- 팀별 분석
- vscode
- #노력만 가상한 글
- vtie
- JavaScript
- 노력만 가상한 글
- #useState 특징
- 무관의 왕
- #useState
- contributor
- #업데이트가 이상하게 될떄
- 마크다운
- craco
- youtube
- KBL
- Rust
- 7위를 하는 이유
- API
- WASM
- #팀별 분석
- iframe
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함