반응 이 빠른 웹 디자인 - 뷰포트
뷰포트 란 무엇입니까?
뷰포트는 웹 페이지의 사용자가 볼 수있는 영역입니다.
뷰포트는 장치에 따라 다르며 휴대 전화에서는 컴퓨터 화면보다 작습니다.
태블릿과 휴대 전화를 사용하기 전에 웹 페이지는 컴퓨터 화면 용으로 만 설계되었으며 웹 페이지는 정적 인 디자인과 고정 크기가 일반적이었습니다.
그런 다음 태블릿과 휴대 전화를 사용하여 인터넷 서핑을 시작했을 때 고정 크기 웹 페이지가 너무 커서 뷰포트에 맞지 않았습니다. 이를 해결하기 위해 해당 장치의 브라우저는 전체 웹 페이지를 화면에 맞게 축소했습니다.
이것은 완벽하지 않았습니다 !! 그러나 빠른 수정.
뷰포트 설정하기
HTML5는 웹 디자이너가 <meta>태그를 통해 뷰포트를 제어 할 수있게하는 메소드를 도입했습니다 .
<meta>모든 웹 페이지에 다음과 같은 뷰포트 요소를 포함해야 합니다.
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta>뷰포트 요소는 페이지의 크기와 스케일링을 제어하는 방법에 브라우저 지침을 제공합니다.
이 width=device-width부분은 장치의 화면 너비를 따르도록 페이지 폭을 설정합니다 (장치에 따라 다름).
이 initial-scale=1.0파트는 페이지가 브라우저에 의해 처음로드 될 때 초기 확대 / 축소 레벨을 설정합니다.
다음은 뷰포트 메타 태그가 없는 웹 페이지 와 뷰포트 메타 태그가 있는 동일한 웹 페이지의 예 입니다 .
도움말 : 휴대 전화 또는 태블릿으로이 페이지를 탐색하는 경우 아래의 두 링크를 클릭하여 차이점을 확인할 수 있습니다.
뷰포트에 내용 크기 맞추기
사용자는 데스크톱과 휴대 기기에서 세로로 웹 사이트를 스크롤하는 데 사용되지만 가로로 스크롤하지는 않습니다!
따라서 사용자가 가로로 스크롤하거나 축소하여 전체 웹 페이지를 보게되면 사용자 환경이 좋지 않게됩니다.
따라야 할 몇 가지 추가 규칙 :
1. 큰 고정 폭 요소를 사용하지 마십시오. 예를 들어, 이미지가 뷰포트 너비보다 넓게 표시되면 뷰포트가 가로로 스크롤 할 수 있습니다. 이 내용을 뷰포트 너비에 맞게 조정해야합니다.
2. 특정 뷰포트 너비에 의존하여 내용을 렌더링하지 마십시오 . CSS 픽셀의 화면 크기와 너비가 장치마다 다양하기 때문에 내용을 렌더링 할 때 특정 뷰포트 너비에 의존해서는 안됩니다.
3. CSS 미디어 쿼리를 사용하여 작고 큰 화면에 다른 스타일을 적용합니다. - 페이지 요소에 대해 절대적인 CSS 너비를 크게 설정하면 요소가 작은 장치의 뷰포트에 비해 너무 넓어집니다. 대신 width : 100 %와 같은 상대 너비 값을 사용하는 것을 고려하십시오. 또한 절대 위치 지정 값을 크게 사용하지 않도록주의하십시오. 작은 요소에서 요소가 뷰포트 외부로 떨어질 수 있습니다.
게시글 목록
| 번호 | 제목 |
|---|---|
| 3229 |
CSS
버튼 너비
|
| 3228 |
CSS
비활성화 된 버튼
|
| 3227 |
CSS
그림자 단추
|
| 3226 |
CSS
호버 블 버튼
|
| 3225 |
CSS
컬러 단추 테두리
|
| 3224 |
CSS
둥근 버튼
|
| 3223 |
CSS
CSS 단추 크기
|
| 3222 |
CSS
CSS 버튼 색상
|
| 3221 |
CSS
CSS 버튼
|
| 3220 |
CSS
이미지 모달 (고급)
|
| 3219 |
CSS
이미지 필터
|
| 3218 |
CSS
이미지 텍스트
|
| 3217 |
CSS
투명한 이미지
|
| 3216 |
CSS
폴라로이드 이미지 / 카드
|
| 3215 |
CSS
이미지 센터하기
|
| 3214 |
CSS
반응 형 이미지
|
| 3213 |
CSS
css 미리보기 이미지
|
| 3212 |
CSS
CSS 이미지
|
| 3211 |
CSS
애니메이션 속기 속성
|
| 3210 |
CSS
애니메이션의 속도 곡선 지정
|
| 3209 | |
| 3208 | |
| 3207 |
CSS
애니메이션 지연
|
| 3206 | |
| 3205 |
CSS
CSS3 전환 + 변환
|
| 3204 |
CSS
CSS3 전환 효과 지연
|
| 3203 |
CSS
CSS3 전환 속도 곡선 지정
|
| 3202 |
CSS
CSS3 Transitions
|
| 3201 |
CSS
CSS3 3D 변환
|
| 3200 |
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기