참조 - 삶의 조각들


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 블럭 그룹 구성



+ Recent posts