일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- 하단fixed
- css효과
- 서브라임+git
- 해시스크롤이동
- 아이옷
- css3예제
- 애니메니션효과
- 특정위치고정
- 이미지텍스트추출
- 서브라임git연동하는 방법
- youtubethumbnail
- css3 animate
- sublime+git
- PC에서텍스트추출
- css애니메이션효과
- 연동하는방법
- 아기옷
- 텍스트추출
- 하단스크롤
- sublimetextgit연동
- 앵커이동
- 서브라임git
- 하단특정위치
- 이미지텍스트변환
- 아이프레임유튜브썸네일
- 스크롤하단
- 달콤한바느질
- youtubeiframethumbnail
- 아이프레임유튜브썸네일변경
- scroll이동
- Today
- Total
개인공간
[웹표준] 반응형웹 미디어쿼리 본문
Responsive web design
화면 너비에 따라 유동적으로 변하는 유동형 레이아웃(fluid layout)과 유연한 이미지(flexible image), 그리고 미디어 쿼리(media queries)가 어우러져서 특정 환경에 '최적화'된 방법이 아니라 환경에 반응하여 스스로 적응하는 방법
미디어 쿼리는 css3 속성으로서 지원되는 브라우저는 IE9, 파이어폭스, 오페라, 사파리, 크롬플러스 에서 사용됩니다.
IE8 이하 버전에서는 사용이 불가능 합니다.
미디어쿼리가 무엇이며 어떤 역할을 하는가 ?
CSS2 에서는 최초로 스크린의 종류(모니터 or 프린터 등)를 감지 할 수 있게 되었고 CSS3 에서 더 상세하게
변경되어 해상도, Landscape/Portrait (가로/세로) 감지가 가능하게 되었다.
미디어쿼리를 사용할 수 있는 브라우저
mobile 브랑우져 : ios browser , Android Browser
그렇다면 미디어쿼리를 쓰면 PC용/모바일용 페이지를 한벌로 만들 수 있나?
실무에 사용하려면 미디어쿼리 이외에 다른 프로세스도 필요하다.
현재 미디어쿼리를 사용하고 있는가?
PC용과 모바일용 페이지를 별도로 기획 / 제작하기 때문에 PC용에서는 사용하지 않고 있으며 모바일 전용으로 만들어진 페이지에서 미디어쿼리를 이용해 가로/세로 감지를 하고 있다.
미디어쿼리를 사용할 수 있는 브라우저
사용자 해상도에 따라서 컨텐츠를 숨기거나 보여줄 수 있는 방법이 없는 것은 아니지만 해상도에 따라서 컨텐츠를 제한하는 것은 사용자가 숨겨진 컨텐츠에 접근할 방법이 전혀 없기 때문에 접근성/사용성 측면에서 매우 좋지 않은 방법이다.
1.속성으로 구분
스마트폰(가로/세로):
@media only screen and (min-device-width:320px) and (max-device-width : 480px) { /*style*/}
스마트폰 (가로):
@media only screen and (max-width : 320px) {/* Styles */}
iPad (가로/세로):
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {/* Styles */}
iPad (가로):
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {/*Styles*/}
iPad (세로):
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {/* Styles */}
데스크탑 브라우저 (가로):
@media only screen and (min-width : 1224px) {/* Styles */}
큰 모니터:
@media only screen and (min-width : 1824px) {/* Styles */}
iPhone4와 같은 높은 해상도:
@media only screen and (-webkit-min-device-pixel-ratio : 1.5),only screen and (min-device-pixel-ratio : 1.5) {/* Styles */}
2.파일로 구분
스마트폰 (가로/세로):
<link rel="stylesheet" href="smartphone.css" media="only screen and (min-device-width : 320px) and (max-device-width : 480px)">
스마트폰 (가로):
<link rel="stylesheet" href="smartphone-landscape.css" media="only screen and (min-width : 321px)">
스마트폰 (세로):
<link rel="stylesheet" href="smartphone-portrait.css" media="only screen and (max-width : 320px)">
iPad (가로/세로):
<link rel="stylesheet" href="ipad.css" media="only screen and (min-device-width : 768px) and (max-device-width : 1024px)">
iPad (가로):
<link rel="stylesheet" href="ipad-landscape.css" media="only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape)">
iPad (세로):
<link rel="stylesheet" href="ipad-portrait.css" media="only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait)">
데스크탑 브라우저 (가로):
<link rel="stylesheet" href="widescreen.css" media="only screen and (min-width : 1224px)">
큰 모니터:
<link rel="stylesheet" href="widescreen.css" media="only screen and (min-width : 1824px)">
iPhone4와 같은 높은 해상도:
<link rel="stylesheet" href="iphone4.css" media="only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5)">
'IT정보 > 웹표준_웹접근성' 카테고리의 다른 글
[접근성] 모바일기기에서 aria-haspopup 팝업타이틀로 이동 및 읽어주기 (0) | 2024.02.19 |
---|---|
원 \표시 유니코드 (0) | 2014.02.24 |
[웹표준] 모바일웹 자주쓰는 속성 (0) | 2012.12.03 |
[웹표준] dl dt dd란? (0) | 2012.11.20 |
[반응형웹] 반응형 디자인보기 (0) | 2012.11.19 |