목차
주목할 만한 리소스들
Brad Frost의 This Is Responsive Patterns: Navigation
This Is Responsive: patterns - Navigation 섹션에서, 위의 여러 패턴들을 포함하여 여러 패턴들을 정리하고, 작동하는 링크를 포함하고 있습니다.
다단계 메뉴 패턴들과 브래드크럼(breadcrumb 또는 빵조각: 상하위메뉴 나 이동기록 등을 현재의 위치와 함께 보이는 요소) 관련 패턴들을 제공합니다.
10가지의 반응형 네이게이션 기법과 튜토리얼
Filament group의 ‘Truly’ 반응형 네이게이션
Chris Kobar의 Wonderbread
재미있는 형태의 네비게이션으로, 메뉴와 브래드크럼를 합친 형태입니다.
제안하는 기능과 형태는 훨씬 복잡하지만, 기존의 방법으로 간단하게 구현된 내용은 작동하는 링크를 참조하세요. 그가 제안하는 형태는
- 상단의 브래드크럼과 하단의 메뉴로 구성하고
- 하단의 메뉴 중 하나로 이동시, 상단에 일반적인 브래드크럼을 보여주며
- 여러단계 메뉴를 선택할때, 상단 여러 단계의 브래드크럼 중 하나를 선택하면 해당 위치로 이동됩니다. (위 그림에서 Automobiles 를 클릭하면 해당 페이지로 이동)
- 만일 현재 메뉴가 최종 항목이면 하단에 굵은 줄을 넣습니다. (위 그림에서 SUV에 해당)
- 만일 단계가 너무 많아서 화면에 다 나타나지 않으면 글자는 가리고 단계만 (색으로) 표시합니다.
- 이 경우, 마우스 후버나 스와핑 터치를 하면 가려져 있는 글자들이 나옵니다.
- 모바일에서는 브래드크럼을 위아래로 나열합니다.
이러한 내용은 아직 구현되지 않았고, 보다 자세한 내용은 정리된 pdf 화일을 참조하세요.
반응형 네비게이션 아이콘
모바일의 메뉴를 보이고 가리기 위해서 아이콘을 사용하게 됩니다. 많은 경우 굵은 세줄 ‘≡’ 이나 네줄 ‘≣’ 아이콘을 많이 사용하고 있기는 합니다.
반응형 보일러플레이트인 320 and Up 등으로 유명한 Andy Clarke가 이에 관해서 남긴 글에서, 사용된 기호/아이콘들과 단점등을 정리했습니다.
- ‘+’ - ‘-’ 기호: 아이템 추가로 사용되는 아이콘과 헷갈릴 수 있습니다.
- 그리드 아이콘: 다음, 네이버 등 많은 모바일 웹사이트에서 사용하고 있습니다. 하지만 대부분의 경우, 그리드 아이콘은 일반적인 메뉴라기 보다는, 전체메뉴 나 그리드로 구성된 콘텐츠를 뜻하는 경우가 많습니다.
- 목록 아이콘: 몇개의 줄앞에 리스트 불릿이 붙은 형태입니다.
- 굵은 세줄: 앱과 웹을 다 포함해서, 가장 많이 사용되는 형태입니다.
닫는 글
반응형 네비게이션/메뉴는, 반응형을 시도할때 가장 먼저, 그리고 상대적으로 쉽게 해결할 수 있는 부분입니다. 대부분 메뉴를 가리고, 해당 아이콘을 클릭/터치하면 보이도록 하는 원리를 이용합니다.
하지만 이러한 모바일용 네비게이션을 구성할때 한번더 고민해봐야 할 부분은, 모바일에서 어떤 내용을 보여줄까, 또는 어떤 내용으로 연결해줄까를 고민해야봐 한다고 생각합니다.
또 한가지 고려할 부분은, 모바일 앱에서 사용하는 여러가지 패턴의 네비게이션을 반응형웹으로 도입하는 것도 좋을것 같습니다.
강좌 내용 원본 링크
- 구글 문서 링크
- 5. 반응형 네비게이션/메뉴
참고문헌/자료
- 정찬명, HelloWorld 블로그 반응형 웹 개편, NHN 개발자 블로그, 2012
- Brad Frost, Responsive Navigation Patterns, 2012
- 그누스터디, http://study.gnuboard.org/
- Brad Frost, Complex Navigation Patterns for Responsive Design, 2012
- 아이토론, http://itoron.com/
- Luke Wroblewski, Responsive Navigation: Optimizing for Touch Across Devices, lukew.com, 2012
- This Is Responsive, Navigation pattenrs
- Zurb, Off Canvas Layouts, zurb.com, 2012
- Speckyboy Design Magazine, 10 Responsive Navigation Solutions and Tutorials, 2012
- Filament group, A Responsive Design Approach for Navigation, Part 1, 2012
- Chris Kobar, Wonderbread, 2012
- Jeremy Keith, Re-tabulate, Adactio.com, 2011
- Andy Clarke, We need a standard show navigation icon for responsive web design, stuffandnonsense.co.uk, 2012
댓글 24개
게시글 목록
| 번호 | 제목 |
|---|---|
| 8265 | |
| 20403 | |
| 20402 | |
| 20401 | |
| 20400 |
웹서버
서버 동시접속자 설정 변경하기
|
| 8259 | |
| 20399 | |
| 20398 | |
| 8255 | |
| 8249 | |
| 8246 | |
| 8242 | |
| 20396 | |
| 8240 | |
| 20395 | |
| 20394 |
MySQL
테이블 복사 쿼리
|
| 31033 | |
| 28385 | |
| 20393 |
PHP
현재 접속중인 사용자 나타내기
|
| 28380 | |
| 20392 |
MySQL
mysql select 후 update 하기
|
| 28377 | |
| 20391 | |
| 20390 |
PHP
한글문자열 자르는 법 입니다.
|
| 20389 | |
| 20388 | |
| 20387 |
PHP
이메일주소 검사하기 입니다.
|
| 20386 | |
| 20385 | |
| 20384 |
node.js
Node js 게시판 프로젝트 소개합니다.
|
| 20383 |
PHP
pc 모바일 체크
1
|
| 20382 |
PHP
계정 사용량(용량) 확인
|
| 8238 | |
| 20380 | |
| 20379 |
MySQL
소수점 반올림 버림
|
| 28376 | |
| 28372 | |
| 20378 | |
| 20377 |
PHP
에러 로그파일 생성하기
|
| 8235 | |
| 20375 | |
| 20374 | |
| 20373 |
PHP
후이즈검색 하기 입니다.
|
| 20372 |
PHP
그래프 그리기 입니다.
|
| 20371 |
JavaScript
자바스크립트로 구현한 number_format() 입니다.
|
| 20370 |
JavaScript
금액 관련 숫자를 한글로 변환하기 입니다.
|
| 28370 | |
| 20369 |
PHP
PHP 날짜 계산 관련 함수
|
| 28366 | |
| 20368 |
jQuery
jQuery 1.x와 2.x 버전 동시에 사용하기
|
| 20367 | |
| 20366 | |
| 20365 |
JavaScript
사업자 등록번호 검사하기 입니다.
|
| 20364 | |
| 20363 |
JavaScript
항상 같은곳에 광고창 만들기 입니다.
|
| 20362 |
JavaScript
부메뉴 나오게 하기 입니다.
|
| 20361 |
JavaScript
특정문자 제거하기 입니다.
|
| 20360 |
JavaScript
휴대폰번호 검사 하기 입니다.
|
| 20359 |
JavaScript
이미지 좌우로 이동 갤러리 입니다.
|
| 8231 | |
| 20358 | |
| 20357 |
JavaScript
쉬운 replaceAll 입니다.
|
| 20356 | |
| 20355 | |
| 20354 | |
| 20353 | |
| 20352 |
JavaScript
콤보스타일 메뉴 입니다.
|
| 20351 |
JavaScript
쿠키를 이용한 레이어 공지창 입니다.
|
| 20350 |
JavaScript
효과있는 텍스트 틱커 입니다.
|
| 20349 | |
| 20348 |
PHP
HTTP 인증 하기 입니다.
|
| 20347 |
JavaScript
외부 문서 불러오기 입니다.
|
| 20346 |
JavaScript
지정한 날짜까지 New 이미지를 띄워주기 입니다.
|
| 20345 | |
| 20344 |
JavaScript
메일 주소 검사하기 체크박스 입니다.
|
| 20343 |
JavaScript
무단링크 금지하기 입니다.
|
| 20342 | |
| 20341 |
MySQL
DB백업 및 복원
|
| 20340 |
JavaScript
페이지가 다른 사이트의 프레임에 갇히는 것을 막기 입니다.
|
| 20339 | |
| 20338 | |
| 20337 |
jQuery
input text 대문자만 받는 Jquery
|
| 20336 | |
| 20335 |
JavaScript
이미지 업로드와 미리보기 입니다.
|
| 20334 |
JavaScript
배경음악 랜덤 재생 하기 입니다.
|
| 20333 |
JavaScript
css 지원 여부 확인해서 다른 페이지로 이동하기 입니다.
|
| 20332 |
JavaScript
하부메뉴가 보였다가 숨겨졌다 하는 토글버튼 입니다.
|
| 20331 |
JavaScript
개별 페이지에 인덱스로 거쳐 들어오게 하기 입니다.
|
| 20330 |
JavaScript
랜덤으로 이미지 출력 되기 입니다.
|
| 20329 |
JavaScript
사용자 해상도 알아내기 입니다.
|
| 20328 |
JavaScript
붙여넣기 금지하기 입니다.
|
| 20327 |
MySQL
대소문자 데이터 조회하기
|
| 20326 |
JavaScript
퇴장시 팝업창 한번한 띄우기 입니다.
|
| 20325 | |
| 20324 | |
| 20323 |
JavaScript
시도, 구군, 동 주소 select
|
| 20322 |
MySQL
커리로 DB 테이블 명세서 출력하기
|
| 20321 |
JavaScript
브라우저 해상도 구분없는 절대 x,y 좌표 값 구하기 입니다
|
| 20320 |
PHP
rss 읽어오기 입니다.
|
| 20319 |
JavaScript
자바스크립트로 Ajax 효과내기 입니다.
|
댓글 작성
댓글을 작성하시려면 로그인이 필요합니다.
로그인하기