반응형할 때 꼭 필요한 내용이라
혹시 다시 작업할 때 잊어버릴까봐 포스팅합니다!
1. meta viewport 설정
<meta name="viewport" content="width=device-width, initial-scale=1" />
2. 4개의 반응형 분기점
- 낮은 해상도의 PC, 태블릿 가로 : ~1024px
- 태블릿 가로 : 768px ~ 1023px
- 모바일 가로, 태블릿 : 480px ~ 767px
- 모바일 : ~480px
3. 3개의 반응형 분기점
- PC : 1024px ~
- 태블릿 가로, 세로 : 768px ~ 1023px
- 모바일 가로, 세로 : ~768px
4. Media Query 사용법
@media screen and (min-width:1024px) {
/* Desktop */
}
@media screen and (min-width:768px) and (max-width: 1023px) {
/* Tablet */
}
@media screen and (max-width:767px){
/* Mobile */
}
5. PC / Tablet / Mobile 구분해서 CSS 파일 작성하는 방법
<link href="style_pc.css" media="screen and (min-width:1024px)" rel="stylesheet" />
<link href="style_tablet.css" media="screen and (min-width:768px) and (max-width:1023px)" rel="stylesheet" />
<link href="style_mobile.css" media="screen and (min-width:320px) and (max-width:767px)" rel="stylesheet" />
페이지가 많다면 해당 페이지 css마다
분기점만 정하여 미디어 쿼리를 넣어서 해도 무방합니다.
위처럼 굳이 나누지 않아도 괜찮습니다! (위는 또 다른 방법 중 하나의 예시일 뿐!)
6. Tip
그리고 추가적으로 정말 꿀팁은
반응형할 때 너무 세세하게 작업하지 않아도 된다는 것...
(예를 들어 PC에서 뷰포트 화면을 줄였는데
어느 특정 뷰포트에서 swiper 넘기는 카드 부분이 너무 딱 안맞는다던가하는 세부적인 것들...)
분기점을 나눠 작성하는 이유 자체가
모바일, 아이패드, PC
이 세 개의 디바이스를 지원하기 위해
사용을 하는 것이기 때문에 너무 디테일하게 들어가지 않아도 괜찮습니다.
(너무 나눠놓으면 나중에 수정사항 요청오거나할 때 유지보수하기 더 어려워질 수 있어요!)
ps. 반응형 처음 열심히 작업하고 있을 때 연구원님이 분기점 검색해보라고 꿀팁 주시고...
계속해서 반응형 작업할 때마다 항상 궁금했던 저 Tip...
고민되게 많이 했었는데 대표님이 속 시원하게 알려주셨다ㅜ..
다들 감사합니다,,ㅜ 좋은건 공유... 꿀팁 전파...
출처
https://juni-official.tistory.com/134
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=anedthh&logNo=221311898334
'Web' 카테고리의 다른 글
font-face 한글/영어, 두께 (0) | 2022.03.17 |
---|---|
Delete `␍`eslintprettier/prettier (0) | 2022.02.25 |
환경 변수 바로 적용 시키기 (0) | 2020.11.30 |
JQuery Ajax Uncaught TypeError: Cannot read property '0' of undefined (0) | 2020.10.21 |
HTTP Request, Response와 웹툰 다운로더 (0) | 2018.05.12 |