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

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

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

Index

1. jQuery Mobile ?

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

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

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

5. jQuery Mobile 의 단일 HTML 모델에 대한 이해

 

 

jQuery Mobile 의 HTML 페이지는 페이지 영역, 헤더 영역, 컨텐트 영역, 푸터 영역 의 4개 영역으로 구성된다. 이 들 영역은 <div> 태그를 이용해서 정의하며 각 영역을 구분 하는 방법은 <div> 의 속성 data-role을 이용한다.

 

<div data-role="page">

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

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

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

</div>

 

  • data-role="page" : 페이지 영역. 헤더, 컨텐트, 푸터 영역을 포함하는 영역으로 HTML 안에는 하나 이상의 페이지 영역이 존재한다.
  • data-role="header" : 헤더 영역. 툴바가 위치한다. 필요에 따라 제거 될 수도 있다.
  • data-role="content" : 컨텐트 영역. 페이지의 내용이 위치한다. 컨텐트 영역은 반드시 존재해야 한다.
  • data-role="footer" : 푸터 영역. 툴바가 위치한다. 필요에 따라 제거 될 수도 있다.

 

다음은 jQuery Mobile에서 페이지를 표시하는 기본적인 형태이다.

 

<html>

<head> ... </head>

<body>

<div data-role="page">
    <div data-role="header">
        <h1>Header</h1>
    </div>
    <div data-role="content">   </div>
    <div data-role="footer" data-position="fixed">

        <h1>Footer</h1>

    </div>

</div>

</body>

</html>

 

 

 

위 소스에서 보면 푸터 영역이 하단에 고정되어 있지 않고 위로 올라가 있다. 이 부분을 해결 하기 위해서는 data-position 속성을 이용한다. 푸터 영역에 속성 data-position 을 추가하고 값을 fixed 로 설정하면 페이지 하단에 고정된다.

 

<html>

<head> ... </head>

<body>

<div data-role="page">
    <div data-role="header">
        <h1>Header</h1>
    </div>
    <div data-role="content">   </div>
    <div data-role="footer" data-position="fixed" data-position="fixed">

        <h1>Footer</h1>

    </div>

</div>

</body>

</html>

 

 

 

 

* data-role : 4개 영역을 설정한다.

="page" : 하나의 페이지

="header" : 페이지 상단의 헤더 영역

="content" : 페이지의 컨텐츠가 표시되는 영역

="footer" : 페이지 하단의 푸터 영역

 

* data-position : 영역의 위치를 지정한다.

="fixed" : 영역을 고정시킨다. 푸터 영역의 위치를 화면 하단에 고정시킬 때 사용

 

 

 


JavaScript jQuery 입문

저자
윤인성 지음
출판사
한빛미디어 | 2013-09-10 출간
카테고리
컴퓨터/IT
책소개
시대의 흐름에 맞춰 다시 쓴 자바스크립트 교과서 이미지와 텍스트...
가격비교