최신 웹 개발 튜토리얼
 

CSS미디어 쿼리


CSS2 도입 용지 유형

@media CSS2 도입 규칙은 그것이 가능한 다른 매체 유형에 대해 다른 스타일 규칙을 정의했다.

예를 들면 : 당신은 컴퓨터 화면, 등등 핸드 헬드 장치에 대한 프린터 하나, 하나, 텔레비전 형 장치에 대한 하나의, 그리고에 대한 스타일 규칙 중 하나 세트를 가질 수있다.

불행히도 이러한 미디어 유형은 인쇄 매체의 종류 이외의 다른 장치에 의해 많은지지를 얻지 못했다.


CSS3를 소개 미디어 쿼리

CSS3 미디어 쿼리는 CSS2 미디어 유형 아이디어를 확장 대신 디바이스의 타입을 찾고, 그들은 장치의 능력을보고.

미디어 쿼리는 다음과 같은 여러 가지를 확인하는 데 사용할 수 있습니다 :

  • 너비와 뷰포트의 높이
  • 폭과 높이 장치
  • 방향 (가로 또는 세로 모드에서 태블릿 / 전화입니까?)
  • 해결

사용하여 미디어 쿼리는 태블릿, 아이폰 및 안드로이드에 맞춤 스타일 시트를 제공하기위한 인기있는 기술이다.


브라우저 지원

표의 수치는 완전히 @media 규칙을 지원하는 제 브라우저 버전을 지정한다.

재산
@media 21.0 9.0 3.5 4.0 9.0

미디어 쿼리 구문

미디어 쿼리는 미디어 유형으로 구성되어 있으며 해결 true 또는 false 하나 이상의 표현식을 포함 할 수 있습니다.

@media not|onlymediatype and (expressions) {
    CSS-Code;
}

지정된 용지 종류는 문서에 표시되는 장치의 유형과 일치하고 미디어 쿼리의 모든 표현에 해당하는 경우 쿼리의 결과는 마찬가지입니다. 미디어 쿼리에 해당하는 경우, 해당 스타일 시트 또는 스타일 규칙은 일반 계단식 규칙에 따라 적용됩니다.

당신이하지 않거나 연산자를 사용하지 않는 용지 종류는 선택 사항이며 all 유형 암시한다.

또한 다른 미디어에 대해 서로 다른 스타일을 가질 수 있습니다 :

<link rel="stylesheet" media=" mediatype and|not|only ( expressions )" href=" print.css ">

CSS3 미디어 유형

기술
all 모든 미디어 유형 장치에 사용
print 프린터에 사용
screen 컴퓨터 화면, 태블릿, 스마트 폰 등을 위해 사용
speech 스크린 리더에 사용은 큰 소리로 페이지를 "읽고"

미디어 간단한 예를 조회

미디어 쿼리를 사용하는 한 가지 방법은 바로 스타일 시트 내부 대체 CSS 부를 가지고있다.

다음은 변경 background-color 뷰포트 (뷰포트 미만 480 픽셀 인 경우, 480 픽셀 (폭) 또는 넓은 경우 lightgreen하는 background-color 핑크됩니다)

@media screen and (min-width: 480px) {
    body {
        background-color: lightgreen;
    }
}
»그것을 자신을 시도

뷰포트 (뷰포트 미만 480 픽셀이면, 메뉴 콘텐츠 위에 것) 480 픽셀 넓거나 넓은 경우에는 다음의 예는 페이지의 좌측에 떠있는 메뉴를 보여준다

@media screen and (min-width: 480px) {
    #leftsidebar {width: 200px; float: left;}
    #main {margin-left:216px;}
}
»그것을 자신을 시도

CSS3 @media 참조

모든 미디어 유형 및 기능 / 표현의 전체 개요를보고하십시오 @media 우리의 CSS 기준에 규칙.