쉽다! 미디어쿼리 기초 지원브라우저 @media



목차 
-지원 브라우저 
-기본문법 
-미디어유형(종류,타입) 
-기본으로 알면좋은 미디어 특성 
-쿼리의 조건, 연산자

 

 



1)지원브라우저 
 

미디어 쿼리 브라우저 지원

 




2)기본 문법 


@media (max-width : 630px){ 
    .content{ 
          width : 900px 
    } 


뜻:  width 630px이하에서 -content 클래스는 width:900px로 설정 
     ("width 최대 630까지" 라는 의미) 

@media (min-width:600px){ 
    .content{ 
        width : 900px 
    


뜻: width 600이상에서  -content 클래스는 width:900px로 설정 
    ("width 최소 600부터" <라는 의미) 

 

 


3)미디어 유형(종류,타입) 

-all : 모든 미디어 
-print : 프린터에 적용 
-screen : 컴퓨터, 태블릿, 스마트폰 
-speech : 페이지를 읽어주는 화면 낭독기 

 

ex) 
@media screen and (min-width: 768px) and (max-width: 1024px) { 
@media (min-width:600px) {   =  @media all (min-width:600px) { 
*기본이 all이기 때문에 같은 뜻 

 



4)기본으로 알면좋은 미디어 특성 
-width | height | min-width | min-height | max-width | max-height 
-device-width | device-height | min-device-width | min-device-height  | max-device-width | max-device-height 
-orientation  : 화면이 가로 모드인지, 세로 모드인지 지정(landscape:가로 / portrait:세로) 

 

ex)

@media screen and (min-width: 768px) and (orientation : landscape) { 

 

 

 


5)연산자 

 

-and : 두 조건이 모두 만족할때
ex) 

@media (min-width: 700px) and (orientation: portrait) { ...  
뜻 : 최소 width 700px부터 그리고, 세로모드일때 

- ,(콤마) : OR연산, 둘 중 하나의 조건 이상이 만족할 때
ex) 

@media (min-width: 700px) , (orientation: portrait) { ... 
뜻 : 최소 width 700px부터 이거나, 세로모드일때 

-not : 전체 미디어쿼리를 부정(미디어 타입)
ex)  
@media not screen and (color), print and (color) 
@media not all and (color) { ... } 


-only : 미디어 쿼리를 지원하지 않는 브라우저가 주어진 스타일을 적용하는 것을 방지 
ex) 
@media only screen and (color), print and (color) 
* not이나 only를 사용하려면 미디어 타입을 규정해야 함. 


media query의 only에 관하여 
http://http://blog.wystan.net/2011/06/27/only-keyword-for-css3-media-query

 

댓글

Designed by JB FACTORY