CHAPTER 16. 모바일 웹페이지.

Slides:



Advertisements
Similar presentations
2. 미디어 쿼리 : 다양한 뷰포트의 지원 김은옥 1 학습목표 : 여기서는 미디어 쿼리 작성방법, 뷰포트 지정 방법 등 을 살펴본다.
Advertisements

JSON (JavaScript Object Notation) 인공지능 연구실. Artificial Intelligence Laboratory JSON 소개  JSON( 제이슨, JavaScript Object Notation) 은, 인터넷에 서 자료를 주고받을 때 그.
© 2013 인피니티북스 All rights reserved CHAPTER 7. HTML 와 CSS 로 웹사이트 만들 기 CHAPTER 7. HTML 와 CSS 로 웹사이트 만들 기.
CHAPTER 10. DOM과 이벤트 처리, 입력 검증.
CHAPTER 11. 자바스크립트와 캔버스로 게임만들기.
IoT(사물인터넷) 보안 2016년 2학기 4. 라즈베리파이 카메라.
둘째마당 기초! 모바일 웹 익히기.
CSS Web Page Construction
2002/3/20 HTML 2002/3/20
jQuery Mobile을 이해하기 전에 jQuery가 무엇인지 알아야 한다.
CHAPTER 4. CSS 스타일시트 기초.
Chapter14 위치 정보 & 모바일 HTML5 Programming.
HTML과 CSS HTML과 CSS 세미나에 오신 것을 환영합니다.
CSS List & Table Chapter 5 Part 2
10장 동적 HTML (Dynamic HTML)
HTML & CSS 겉핥기 2012 SUMMER SPARCS.
명품 웹 프로그래밍.
HTML과 CGI 프로그래밍 PHP 웹 프로그래밍 (PHP Web Programming) 문양세
JQuery Mobile.
1.1 뷰포트 일반 웹 페이지의 모바일 실행 결과 뷰포트(viewport)
JSON(JavaScript Object Notation)
HTML5 웹 프로그래밍 입문(교수용) 7장. 웹사이트제작실습.
1 HTML5 개요.
CHAPTER 12. JQUERY, AJAX, JSON.
KD Navien Smart Customer Service Mobile Web
웹디자인 표준 정의서 통합정보시스템 구축 (1단계) KCDC-PRO-012 Version 1.0.
이 름: 정홍도 (과장) 팀 명: 개발사업팀 일 자:
HTML5 입문 인공지능 연구실.
CHAPTER 5. CSS 박스모델과 응용.
처음부터 다시 배우는 HTML5&CSS3 실전 웹 표준 사이트 제작까지
HTML5 웹 프로그래밍 입문(교수용) 2장.HTML5 문서의 기본.
Internet Computing KUT Youn-Hee Han
CSS – 개요 Cascading Style Sheets의 약자 “계단형 스타일시트”라고 한다.
CHAPTER 6. CSS 레이아웃과 애니메이션.
HTML5 웹 프로그래밍 입문 (개정판) 5장. 고급 표현을 위한 CSS3 활용.
jQuery Chapter 12 이 서식 파일은 그룹 환경에서 교육 자료를 프레젠테이션할 때 시작 파일로 사용할 수 있습니다.
CSS BOX MODEL Chapter 5 Part 1
CSS 기초 이 서식 파일은 그룹 환경에서 교육 자료를 프레젠테이션할 때 시작 파일로 사용할 수 있습니다. 구역
Youn-Hee Han HTML5 - GeoLocation Youn-Hee Han
JQuery Mobile #3-1 Jeon Yong ju.
iframe 사용하기 Chapter 3 Part 2
2011년 봄학기 정보컴퓨터공학부 컴퓨터 소프트웨어 설계 및 실험
HTML5+CSS3 실무 테크닉 김은기 저.
~ 초콜릿 공작소 ~ 프로젝트 완료 조은아.
CHAPTER 13. HTML5 위치정보와 드래그앤 드롭.
HTML5 웹 프로그래밍 입문 (개정판) 2장. HTML5 문서의 기본.
Chapter02 시맨틱 웹을 위한 요소 HTML5 Programming.
저수준의 시각적 효과 jQuery의 기본 효과.
17강_스마트폰 레이아웃-I viewport header 제작 네비 제작 Lecturer Kim Myoung-Ho
HTML.
2018년 10월 08일 박성진 Web & Internet [05] CSS3 속성 2018년 10월 08일 박성진
Chapter10 드래그 앤 드롭 & 텍스트 편집 HTML5 Programming.
게임웹사이트운영 [9] div & span.
CSS Layout Chapter 6 Part 1
Jquery Mobile 2장 애플리케이션 구조와 내비게이션
13장. 테두리, 폼 양식 관련 스타일과 레이어 테두리 관련 스타일 폼 양식 관련 스타일 레이어.
HTML CSS 자바스크립트 무작정 따라하기
1장. HTML5 소개 To Flash 정보영재세미나 1 김태영교수님 홍창의.
웹디자인
문서작성에 사용되는 기본태그 MARQUEE, A.
게임웹사이트운영 [7] 폰트,색,박스모델.
Chapter03 HTML 포토앨범 만들기
4 웹 페이지 레이아웃.
문서 작성에 사용되는 기본태그 HR, PRE, B, I, U, S.
웹과 모바일 홈페이지의 이해와 제작 폰트_레이아웃
웹과 모바일 홈페이지의 이해와 제작 CSS 깊이 알기
웹과 모바일 홈페이지의 이해와 제작 HTML태그와 CSS로 꾸미기
HTML HTML 기본 구조와 태그 다양한 태그 다루기
웹과 모바일 홈페이지의 이해와 제작 웹기획 & 제작
머니투데이 메인 UI수정 Moneytoday.co.kr - 작성자 : 한정환 - 작성일 :
Presentation transcript:

CHAPTER 16. 모바일 웹페이지

모바일웹 vs 네이티브앱

모바일웹 vs 네이티브앱

데스크탑 웹과 모바일 웹 모바일 장치는 데스크탑에 비하여 화면의 크기가 작고 처리능력이 떨어진다. 모바일 웹 브라우저는 상당히 다양하다. 모바일 장치와 데스크탑은 사용자 인터페이스가 서로 다르다. 모바일 장치는 터치 방식을 주로 사용하지만 데스크탑은 아직까지도 마우스와 키보드를 주로 사용한다.

반응형 웹디자인 반응형 웹페이지 디자인(responsive web design: RWD) - 웹페이지가 사용자의 환경을 읽어서 적절하게 반응하는 페이지 By 웹디자이너 에단 마르코트(Ethan Marcotte)

예제 <!doctype html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Responsive Web Design</title> <style> #page { padding: 5px; width: 960px; margin: 20px auto; } #header { height: 50px; } #main { width: 600px; float: left; } #sidebar { width: 300px; float: right; } #footer { clear: both; }

예제 @media screen and (max-width: 980px) { #page { width: 94%; } #main { width: 65%; } #sidebar { width: 30%; } } @media screen and (max-width: 700px) { #main { width: auto; float: none; } #sidebar { width: auto; float: none; } @media screen and (max-width: 480px) { #header { height: auto; } h2 { font-size: 24px; } #sidebar { display: none; }

예제 #header, #main, #sidebar, #footer { border: solid 1px red; } #header { background-color: yellow; } #sidebar { background-color: aliceblue; } #main { background-color: aqua; } #footer { background-color: coral; } </style> </head>

예제 <body> <div id="page"> <div id="header"> <h2>Header</h2> </div> <div id="main"> <h2>Main</h2> ... 에단이 기고한 글은 http://alistapart.com/article/responsive-web-design에서 볼 수 있다. <div id="sidebar"> <h2>Sidebar</h2> <ul> <li>Fluid Grids</li> <li>Media Queries</li> </ul> <div id="footer"> <h2>Footer</h2> </body> </html>

실행 결과 웹브라우저에서 실행하기

jQuery Mobile jQuery Mobile은 모바일 프레임워크 중의 하나 jQuery Mobile 터치-기반의 HTML5 UI 프레임워크 jQuery Mobile로 작성한 웹앱은 모든 종류의 스마트폰, 태블릿, 데스크탑에서 소스의 변경없이 동일한 모습으로 실행될 수 있다.

예제 <!DOCTYPE html> <html> <head> <title>My Page</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" /> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script> </head>

기본 예제 <body> <div data-role="page"> <div data-role="header"> <h1>My Title</h1> </div> <!-- /header --> <div data-role="content"> <p>안녕하세요? jQuery에 오늘 입문하였습니다.</p> <!-- /content --> <div data-role="footer"> <h4>Thank you!</h4> <!-- /footer --> <!-- /page --> </body> </html>

리스트뷰 <!DOCTYPE html> <html> <head> <title>My Page</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <link rel="stylesheet" href="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.css" /> <script src="http://code.jquery.com/jquery-1.9.1.min.js"></script> <script src="http://code.jquery.com/mobile/1.3.1/jquery.mobile-1.3.1.min.js"></script> </head> </html>

리스트뷰 <body> <div data-role="page"> <div data-role="header"> <h1>My Title</h1> </div> <!-- /header --> <div data-role="content"> <ul data-role="listview" data-inset="true" data-filter="true"> <li><a href="#">Benz</a></li> <li><a href="#">BMW</a></li> <li><a href="#">AUDI</a></li> <li><a href="#">현대자동차</a></li> <li><a href="#">기아자동차</a></li> </ul> <!-- /content --> <div data-role="footer"> <h4>Thank you!</h4> <!-- /footer --> <!-- /page --> </body> </html>

슬라이더 ... <body> <div data-role="page"> <div data-role="header"> <h1>My Title</h1> </div> <!-- /header --> <div data-role="content"> <p>안녕하세요? jQuery에 오늘 입문하였습니다.</p> <form> <label for="slider-0">Input slider:</label> <input type="range" name="slider" id="slider-0" value="25" min="0" max="100" /> </form>

슬라이더 <!-- /content --> <div data-role="footer"> <h4>Thank you!</h4> </div> <!-- /footer --> <!-- /page --> </body> </html>

버튼 ... <body> <div data-role="page"> <div data-role="header"> <h1>My Title</h1> </div> <!-- /header --> <div data-role="content"> <p>안녕하세요? jQuery에 오늘 입문하였습니다.</p> <a href="#" data-role="button" data-icon="star">Star button</a> <!-- /content --> <div data-role="footer"> <h4>Thank you!</h4> <!-- /footer --> <!-- /page --> </body> </html>

기타 UI 컴포넌트 http://jquerymobile.com/demos

UI 빌더 codiqa UI 빌더

레스토랑 추천앱 웹브라우저로 실행

Q & A