지난번에 meta 태그에 대해 포스트를 작성한 적이 있었는데요.
공부를 하다보니 name="viewport'가 계속 나옵니다.
지난번 학습하면서는 몰랐던 내용이라 추가로 배운 내용을 정리해보려구요.
meta name="viewport"란?
반응형 웹 디자인에서 사용되는 속성입니다. 유저들의 브라우저 창 크기가 다르고, 모바일 기기에서도 접속할 수 있기 때문에 다양한 화면 크기에 맞게 웹페이지를 조정하기 위한 목적입니다.
예시
<meta name="viewport" content="width=device-width, initial-scale=1.0">
가장 많이 쓰는 문장인 것 같아요. freecodecamp 연습할 때 항상 넣었던 것 같습니다.
- name 속성에 viewport를 입력합니다
- content 속성에 세부사항을 넣는데요
- width=device-width : 유저가 보는 창의 화면 너비에 맞게 웹 페이지를 조정하라는 뜻입니다. 만약 width=500이라고 쓴다면 500px에 맞춰서 보일 거에요.
- initial-scale=1.0 : 웹 페이지의 초기 확대/축소 비율을 지정합니다. 값을 1.0으로 썼다는건 기본 100% 비율을 말합니다
다른 속성들
content에 들어가는 다른 속성들도 알아보겠습니다.
height=device-width
유저가 보는 창의 화면 높이에 맞춰서 웹 페이지를 조정합니다. 마찬가지로 height=500 도 가능합니다.
user-scalable=yes
사용자가 화면을 확대하거나 축소할 수 있는 기능을 제어합니다. yes라고 하면 기능을 열어주는 것이고, no라고 하면 확대를 못하게 막습니다.
maximum-scale=5.0
사용자가 화면을 최대 5배까지 확대할 수 있다는 뜻입니다. 범위는 0에서 10까지 입니다.
minimum-scale=0.25
사용자가 화면을 최소 0.25배까지 축소할 수 있다는 뜻입니다. 범위는 0.25에서 10까지 입니다
참고할만한 사이트는 아래와 같습니다.
https://www.quirksmode.org/mobile/metaviewport/
Meta viewport
When you set initial-scale to any value, the browser scales the ideal viewport to that value, and then resizes the layout viewport to those values. So initial-scale=2 on an iPhone gives a landscape width of 240 (480/2), which becomes the width of the layou
www.quirksmode.org
'HTML' 카테고리의 다른 글
HTML의 기본 구조를 알아봅시다 (0) | 2023.06.29 |
---|---|
HTML article 태그, 웹 페이지 구성과 시멘틱 마크업 용도 (0) | 2023.06.21 |
웹 폼의 구조화와 접근성을 높이는 HTML legend 태그 (0) | 2023.06.11 |
웹 폼 구조화를 위한 HTML fieldset 태그 활용 방법 (0) | 2023.06.10 |
매력적인 이미지 설명을 위한 HTML figcaption 태그 활용 방법 (0) | 2023.06.09 |