728x90


jQuery mobile 을 이용하여 화면 프레임을 구성하면 비교적 깔끔하게 보이는 걸 알 수 있다.

먼저 구글에서 jQeury mobile 을 검색하여 https://jquerymobile.com/ 로 접속한다.

데모를 눌러서 가장 최신버전의 안정적 버전 데모를 눌러 jQuery mobile의 기본적인 기능을 익힌다.


index.html 파일을 아래와 같이 변경해보자.

header, content, footer 영역으로 나누어 구성한다.

header 와 footer 영역을 고정하는 것은 data-position="fixed" 를 추가하면 된다.

sub.html 파일에서 헤더 영역을 <div data-role="header" data-theme="f" data-position="fixed" data-add-back-btn="true">와 같이 수정해보면 백버튼이 생기고 누르면 뒤로 가기가 되는 걸 확인할 수 있다.


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>
<body>
<div data-role="page">
    <div data-role="header" data-theme="b" data-position="fixed">
        <a href="#" data-icon="back">이전</a>
        <h1>Header</h1>
        <a href="#" data-icon="home" data-iconpos="notext" data-theme="b">홈</a>
    </div>
    <div data-role="content">
        <ul data-role="listview" >
            <li data-role="list-divider"> 내부 도메인</li>
            <li><a href="sub.html" data-transition="slide">내부 페이지</a></li>
            <li><a href="sub.html" data-rel="dialog" data-icon="grid">다이어로그 페이지</a></li>
            <li data-role="list-divider"> 외부 도메인</li>
            <li><a href="sub.html" rel="external" data-transition="slide">외부링크 사용 내부페이지 열기</a></li>
        </ul>
    </div>
    <div data-role="footer" data-theme="b" data-position="fixed">
        <h2>Footer</h2>
    </div>
</div>
</body>
</html>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
</head>

<body>
<div data-role="page" id="page">
    <div data-role="header" data-theme="f" data-position="fixed">
        <h1>Sub 페이지</h1>
    </div>
    <div data-role="content">
        <h1>페이지 링크 연습</h1>
        <p>다양한 종류의 링크 연습</p>
        <a href="#" data-role="button" data-rel="back" data-icon="back" data-theme="a" >돌아가기</a>
    </div>
    <div data-role="footer" data-theme="d"  data-position="fixed">
        <h2>Footer</h2>
    </div>
</div>
</body>
</html>


728x90

'하이브리드앱' 카테고리의 다른 글

Flutter란  (0) 2019.12.27
PhoneGap 안드로이드 APK 정렬하기  (0) 2018.11.23
PhoneGap CLI 설치 과정  (0) 2018.11.22
블로그 이미지

Link2Me

,