如何在CSS中新增手機端(移動端)自適應樣式
通用手機端樣式:
@media all and (orientation : portrait) {
/*豎屏*/
}
@media all and (orientation : landscape) {
/*橫屏*/
}
指定手機端高度樣式:
@media screen and (max-width: 750px)
@media screen and (min-width: 720px) and (max-width: 960px) {//720 <= xxx < 960的裝置}
根據不同的裝置設定的樣式:
@media (min-width: 768px){ //>=768的裝置 }
@media (min-width: 992px){ //>=992的裝置 }
@media (min-width: 1200){ //>=1200的裝置 }
注意下順序,如果你把@media (min-width: 768px)寫在了下面那麼很悲劇,因為css檔案是從上至下讀取的,後面的css優先順序會更高
@media (min-width: 1200){ //>=1200的裝置 }
@media (min-width: 992px){ //>=992的裝置 }
@media (min-width: 768px){ //>=768的裝置 }
因為如果是1440,由於1440>768那麼你的1200就會失效。
所以我們用min-width時,小的放上面大的在下面,同理如果是用max-width那麼就是大的在上面,小的在下面
@media (max-width: 1199){ //<=1199的裝置 }
@media (max-width: 991px){ //<=991的裝置 }
@media (max-width: 767px){ //<=768的裝置 }