# Media使用說明舉例
## 1、前端響應式布局最出名的框架莫過于 Bootstrap
>[success]下面我們看看min-width來確認分別是768、992、1200。當然了過去也有些設備寬度是600 480的,哪些小分辨率的我們都歸類為小于767的。為什么是小于767而不是768呢,那是因為在css中@media (min-width: 768px)表示最小是768也就是>=768,這里有等于,所以我們判斷更小的設備用@media (max-width: 767px)這邊表示<=767就不會有沖突了。
>
~~~
/* 小屏幕(平板,大于等于 768px) */
@media (min-width: @screen-sm-min) { ... }
/* 中等屏幕(桌面顯示器,大于等于 992px) */
@media (min-width: @screen-md-min) { ... }
/* 大屏幕(大桌面顯示器,大于等于 1200px) */
@media (min-width: @screen-lg-min) { ... }
~~~
## 2、自適應代碼
~~~
@media (min-width: 768px){ //>=768的設備 }
@media (min-width: 992px){ //>=992的設備 }
@media (min-width: 1200){ //>=1200的設備 }
~~~
>[danger]注意下順序,如果你把@media (min-width: 768px)寫在了下面那么就是錯誤的!!!
>
~~~
@media (min-width: 1200){ //>=1200的設備 }
@media (min-width: 992px){ //>=992的設備 }
@media (min-width: 768px){ //>=768的設備 }
~~~
>[danger]因為如果是1440,由于1440>768那么你的1200就會失效。
所以我們用min-width時,小的放上面大的在下面,同理如果是用max-width那么就是大的在上面,小的在下面
~~~
@media (max-width: 1199){ //<=1199的設備 }
@media (max-width: 991px){ //<=991的設備 }
@media (max-width: 767px){ //<=768的設備 }
~~~
## 3、高級的混合應用
例1、
~~~
@media screen and (min-width:1200px){}
@media screen and (min-width: 960px) and (max-width: 1199px) { }
@media screen and (min-width: 768px) and (max-width: 959px) { }
@media only screen and (min-width: 480px) and (max-width: 767px){ }
@media only screen and (max-width: 479px) { }
~~~
例2、
~~~
/* Large desktop */
@media (min-width: 1200px) { ... }
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) { ... }
/* Landscape phone to portrait tablet */
@media (max-width: 767px) { ... }
/* Landscape phones and down */
@media (max-width: 480px) { ... }
~~~