미디어 타입
all: 모든 미디어 타입
aural: 음성 합성 장치
braille: 점자 표시 장치
handheld: 손으로 들고 다니면서 볼 수 있는 작은 스크린에 대응하는 용도
print: 인쇄 용도
projection: 프로젝터
screen: 컴퓨터 스크린
tty: 디스플레이 능력이 한정된 텔렉스, 터미널, 또는 수동 이동 장치등 고정 된 글자를 사용하는 미디어
tv: 음성과 영상이 동시 출력 되는 장치
embrossed: 페이지에 인쇄된 점자 표지 장치
속성
width: 웹페이지의 가로 길이를 판단
height: 웹페이지의 세로 길이를 판단
device-width: 단말기의 물리적인 가로길이를 판단. 즉 기기의 실제 가로 길이를 판단
device-heght: 단말기의 물리적인 세로길이를 판단. 즉 기기의 실제 세로 길이를 판단
orientation: width와 height를 구하여 width 값이 길면 landscape로 height 값이 길면 portrait로 판단
aspect-ratio: width/height 비율을 판단합니다.
adevice-aspect-ratio: 단말기의 물리적인 화면 비율을 판단
color-index: 단말기에서 사용하는 최대 색상수를 판단
monochrom: 흑백 컬러만을 사용하는 단말기에서 흰색과 검은색 사이의 단계를 판단
resolution: 지원하는 해상도를 판단. 값으로 dip(인치당 도트 수)나 dpcm(cm당 도트 수)를 사용
color: 단말기에서 사용하는 최대 색상 수의 비트 수를 판단. 자연수를 쓰지만 2의 지수를 듯합니다.
ex) 1은 2, 2는 4, 3은 8
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
<head>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title> new document </title>
<!-- <link rel="stylesheet" type="text/css" href="css/mid_1.css" media="all" /> -->
<!--
//외부처리방식
<link rel="stylesheet" type="text/css" href="css/mid_3.css" media="(min-width:761px)" />
//761이상에서만 실행
<link rel="stylesheet" type="text/css" href="css/mid_2.css" media="(max-width:760px)" />
<link rel="stylesheet" type="text/css" href="css/mid_1.css" media="(max-width:480px)" />
//480이하에서만 실행
-->
<!--
//내부처리방식
<style type="text/css" media="(min-width:761px)">
body{background:red;}
</style>
<style type="text/css" media="(max-width:760px)">
body{background:blue;}
</style>
<style type="text/css" media="(max-width:480px)">
body{background:yellow;}
</style>
-->
<style type="text/css">
/* @media 메체선택(all, screen, tv, print, projection ...) */
@media screen and (min-width:761px) {
body{background:red;}
}
/* 위와 같이 띄어쓰기를 분명히 해준다 */
@media screen and (max-width:760px) {
body{background:blue;}
}
@media screen and (max-width:480px) {
body{background:yellow;}
}
</style>
</head>
<body>
</body>
</html>
미디어쿼리 예제
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="ko" xml:lang="ko">
<head>
<meta name="generator" content="editplus" />
<meta name="author" content="" />
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html;charset=utf-8" />
<title> new document </title>
<style type="text/css">
*{margin:0;padding:0}
li{list-style:none}
#wrap{margin:0 auto;max-width:1000px} /* 최대1000px까지 늘어남 wrap은 width에 %를 넣지않는다. */
#gnb{}
#gnb li{float:left;width:25%;*width:24.8%;border:1px solid #999;box-sizing:border-box}
#gnb:after{display:block;clear:both;content:""}
#header{min-height:80px;background:aqua;}
#container{background:pink;}
#lftContent{float:left;/* padding-left:20px; */padding-left:2%;width:18%;height:300px;background:red}
/* 페딩계산법20/1000*100 */
#cenContent{float:left;width:60%;height:300px;background:green}
#rgtContent{float:right;width:20%;height:300px;background:blue}
#footer{clear:both;height:80px;background:purple}
@media (max-width:800px) {
#lftContent{width:28%;}
#cenContent{width:70%;}
#rgtContent{float:none;clear:both;width:100%;}
#gnb li{width:50%}
}
@media (max-width:480px) {
#lftContent,#cenContent,#rgtContent{float:none;width:100%;}
#rgtContent{float:none;clear:both;width:100%;}
#gnb li{width:100%}
h1{text-align:center;}
}
body{min-width:320px;} /* body, wrap 둘 중 한곳에 넣으면 320px이하로 줄지 않는다. */
</style>
</head>
<body>
<div id="wrap">
<div id="header">헤더영역
<h1>LOGO</h1>
<h2>메인메뉴</h2>
<ul id="gnb">
<li><a href="#">메뉴1</a></li>
<li><a href="#">메뉴2</a></li>
<li><a href="#">메뉴3</a></li>
<li><a href="#">메뉴4</a></li>
</ul>
</div>
<!-- //header -->
<div id="container">
<div id="lftContent">왼쪽</div>
<!-- //lftContent -->
<div id="cenContent">가운데</div>
<!-- //cenContent -->
<div id="rgtContent">오른쪽</div>
<!-- //rgtContent -->
</div>
<div id="footer"></div>
<!-- //footer -->
</div>
</body>
</html>
width:800px보다 클때
width:800이하일때
width:480px 이하일때
html5 박스 모델
댓글 0
댓글 쓰기 권한이 없습니다.
| 30 | 서브라임 설치 및 플로그인 설명 |
| > | 140811_미디어쿼리 |
| 28 | 140809_css3 |
| 27 | 링크 |
| 26 | 모바일 화면제어 |
| 25 | 슬라이드 메뉴 |
| 24 | 0814-1 |
| 23 | 140813_엘리먼트 사용브라우저 확인, 작성한 아웃라인 확인 사이트 |
| 22 | html5-미디어쿼리 예제 링크 |
| 21 | 140808_html5 구조 |
| 20 | jqury 특강2 |
| 19 | 특강 jquery |
| 18 | 프로그램에 젠코딩 플러그인 설치하는 방법 |
| 17 | 140719_웹폰트, reset 방법 |
| 16 | 140708_html5 링크 |
| 15 | 140704_마크업, 스타일 적용 |
| 14 | 140703_position |
| 13 | 140702_display,float,overflow |
| 12 | 140701_마진겹칩오류 해결법 |
| 11 | 140630_정렬 |