잠시만 기다려 주세요

     '입만 나불거리고 행동하지 않는 야당을 규탄한다.'
전체검색 :  
이번주 로또 및 연금번호 발생!!   |  HOME   |  여기는?   |  바다물때표   |  알림 (16)  |  여러가지 팁 (1056)  |  추천 및 재미 (152)  |  자료실 (22)  |  
시사, 이슈, 칼럼, 평론, 비평 (602)  |  끄적거림 (129)  |  문예 창작 (705)  |  바람 따라 (69)  |  시나리오 (760)  |  드라마 대본 (248)  |  
살인!


    html/css/xml

html/css/xml - 모바일 웹에서 이미지, 폰트 크기를 디바이스에 맞추기
이 름 : 바다아이   |   조회수 : 9680         짧은 주소 : https://www.bada-ie.com/su/?591591783760
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no" />

meta name="viewport" : 뷰포트 선언

content="width=device-width" : 콘텐츠를 표현할 넓이

intial-scale=1 : 초기 크기 설정(기본 꽉찬 화면)

minimum-scale=1 : 최소 크기 설정 (기본값 : 0.25, 범위 : 0~10.0)

maximum-scale=1 : 최대 크기 설정(최대 배율 범위 : 0~10.0)

user-scalable=no : 사용자 단말의 확대기능 사용 유무 선언(yes/no)

 

처음 모바일웹을 작성 할 때 애먹었던 게 폰트와 이미지 사이즈였다. 수많은 모바일 화면 크기를 어떻게 알고 각각의 이미지 사이즈를 변경할까 고민이 컷다. 하지만 viewport를 설정하는 태그 한 줄이면 해결이 가능했다. 보여지고 있는 콘텐츠를 화면에 어떻게 보여질 것인가 설정하는 meta 태그였다. PC 화면 기준으로 이미지를 작성하도 이미지나 폰트를 감싸고 있는 태그의 영향을 받아 사이즈를 알아서 변경해 준다.

<div style="width:50%; margin:auto"><img src="image.gif"></div>

이런 태그가 있을 때 image.gif가 div의 폭보다 크다면 image.gif의 크기는 div의 가로폭에 맞춰서 리사이징이 된다. 하지만 폰트의 경우 이렇게 리사이징이 되다보면 너무 작게 보여질 때가 있다. 이럴 때가 내가 지정한 사이트에 맞춰서 보여지도록 할 필요가 있다.

 

* { -webkit-text-size-adjust:none; max-width:100%; }

style 설정 할 때 페이지 상단에 딱 한 번만 넣어주자. 위의 viewport 작성시 maximum-scale=1 값으로 되어 있어야 한다.

* {-webkit-text-size-adjust:auto}
auto : webkit을 선언하지 않았을 때와 같은 값이다. 텍스트 크기는 화면폭의 영향을 받는다.
 * {-webkit-text-size-adjust:none}
none : 폰트의 크기가 화면 폭에 영향을 받지 않는다.

 

max-width:100%;는 일부 swipe 스크립트가 적용 안 될 수 있으니 그럴 경우에는 img 태그에만 적용하시기 바랍니다.

webkit에 대해서는 필자가 확실한 이해가 없고 실제로 적용한 사례를 기반으로 한 것이기 때문에 디바이스 마다 다르게 적용 될 수 있습니다.
 

출처 : http://ziumb.tistory.com/51
 
| |





      1 page / 2 page
번 호 카테고리 제 목 이름 조회수
48 html/css/xml ... 바다아이 2251
47 html/css/xml ckeditor css ,,, .. ckeditor 바다아이 3470
46 html/css/xml ckeditor font size , ckeditor , ckeditor <br>, width height . 바다아이 4712
45 html/css/xml robots.txt, ... 바다아이 6406
44 html/css/xml CSS / letter-spacing, word-spacing / , , 바다아이 6679
43 html/css/xml ie , ... 바다아이 6707
42 html/css/xml html tab , .... 바다아이 10764
41 html/css/xml css on/off , toggle switch , 바다아이 8839
40 html/css/xml pt, px, em, %, font , , 바다아이 8554
39 html/css/xml (font face) 바다아이 8671
38 html/css/xml .... 바다아이 8809
37 html/css/xml html MIME ... 바다아이 11342
36 html/css/xml ckeditor ajax .... 바다아이 9156
35 html/css/xml [] , 바다아이 12392
34 html/css/xml , , , ico 바다아이 8733
33 html/css/xml input , autocomplete 바다아이 9214
32 html/css/xml [CSS] , border-radius, 바다아이 10117
31 html/css/xml ckeditor 4 ... 바다아이 10977
30 html/css/xml HTTP/2 ? 바다아이 16380
29 html/css/xml HTTP/2 ? 바다아이 9045
28 html/css/xml xml .... sitemap.xml 바다아이 8990
27 html/css/xml ckeditor config.js .... 바다아이 9877
26 html/css/xml 바다아이 9739
25 html/css/xml 바다아이 8888
24 html/css/xml , border 바다아이 8907
23 html/css/xml , 바다아이 9671
22 html/css/xml (= HTML ), entity code 바다아이 9899
21 html/css/xml (Won;) (;Backslash; ) , , 바다아이 12377
20 html/css/xml 바다아이 9364
19 html/css/xml / / 바다아이 9812
| |









Copyright ⓒ 2001.12. bada-ie.com. All rights reserved.
이 사이트는 리눅스에서 firefox 기준으로 작성되었습니다. 기타 브라우저에서는 다르게 보일 수 있습니다.
[ Ubuntu + GoLang + PostgreSQL + Mariadb ]
서버위치 : 오라클 클라우드 춘천  실행시간 : 0.07036
to webmaster... gogo sea. gogo sea.