본문 바로가기
프로그램/jQuery Mobile

02. jQuery Mobile 웹앱 파일의 기본 구조

by 로드러너 2013. 11. 27.
336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.

Index

1. jQuery Mobile ?

2. jQuery Mobile 웹앱 파일의 기본 구조

3. jQuery Mobile 페이지를 구성하는 4가지 영역

4. jQuery Mobile 시작 HTML 파일과 다른 HTML 페이지간 호출

 

 

jQuery Mobile 에서 시작 HTML페이지의 기본 구성 형태는 다음과 같다. 시작 HTML 페이지는 뷰포트, 아이콘, jQuery 라이브러리 경로, jQuery Mobile CSS 경로, jQuery Mobile 라이브러리 경로를 지정하는 코드를 포함한다.

 

 

<!DOCTYPE html>

<html>

    <head>

        <title></title>

        <meta charset="utf-8" />

        <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0,

               user-scalable=no" />

 

        <link rel="shortcut icon" href="../image/icon.png">

        <link rel="apple-touch-icon" href="../image/icon.png">

 

        <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
        <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
        <script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>    

    </head> 

 

    <body>

       

        <!-- 페이지의 내용을 구성하는 영역 -->

 

    </body>

</html>

 

 

<meta charset="utf-8" />

  • HTML 페이지에서 문자를 표시할 때 사용할 문자셋을 지정한다.

 

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0,

         minimum-scale=1.0, user-scalable=no" />

  • 모바일 화면에서 화면에 보여질 줌 사이즈 및 초기 설정을 하는 태그이다.
  • width=device-width : 초기 폭을 모바일장치가 지원하는 폭만큼으로 설정한다.

아이폰의 경우 화면이 폭보다 크면 스크롤이 생기고 화면이 폭보다 작으면 폭에 맞추어진다.

  • height=device-height : 초기 높이를 모바일장치가 지원하는 높이만큼으로 설정한다.
  • initial-scale=1.0 :초기값으로 설정할 줌 배율을 1.0으로 한다.
  • maximum-scale=1.0 : 최대값으로 설정할 줌 배율을 1.0으로 한다.
  • minimum-scale=1.0 : 최소값으로 설정할 줌 배율을 1.0으로 한다.

initial-scale, maximum-scale, minimum-scale 의 값을 모두 1.0으로 지정하면 확대, 축소가 안된다.

  • user-scalable=no : 사용자가 축소/확대할 수 없도록 한다. yes, no 를 선택한다.

 

<link rel="shortcut icon" href="../image/icon.png">

  • 안드로이드 폰의 바로가기 아이콘 지정

 

<link rel="apple-touch-icon" href="../image/icon.png">

  • 아이폰의 바로가기 아이콘 지정. 아이콘에 반사광 효과가 표시된다.
  • 반사광 효과를 없애기 위해서는 apple-touch-icon 대신에 apple-touch-icon-precomposed 를 사용한다.

 

<link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>

  • jQuery Mobile 프로그래밍을 하기 위해서 반드시 필요한 CSS 및 라이브러리를 CDN을 이용해서 참조한다.
  • 라이브러리파일을 사이트 내에서 참조하고자 하면 위 파일을 사이트 내에 다운로드 한 후에 경로를 지정해 준다.(파란색 글씨 부분을 라이브러리가 위치한 경로로 변경해 준다.)

 

<body></body>

  • <body>태그 안에는 페이지 영역, 상단 툴바 영역, 컨텐트 영역, 하단 툴바 영역의 네가지 영역으로 표현된다.

<div data-role="page">

    <div data-role="header"> ... </div>

    <div data-role="content"> ... </div>

    <div data-role="footer"> ... </div>

</div>

 

 

 

data-role 값

설명

 page

 페이지 영역 정의

 header

 헤더바 영역 정의

 content

 컨텐츠 영역 정의

 footer

 푸터바 영역 정의

 navbar

 네비게이션 바 영역 정의

 button

 버튼 컨트롤

 listview

 리스트 컨트롤

 fieldcontain

 폼양식 간 필드 구분영역 정의

 controlgroup

 컨트롤그룹 영역 정의

 list-divider

 리스트 Divider 지정

 slider

 플립토글 컨트롤

 collapsible

 Collapsible 블럭 정의

 collapsible-set

Collapsible 블럭 그룹 구성