使用@media响应式适配各种屏幕
使用@media响应式适配各种屏幕,当你重置浏览器大小的过程中,页面也会根据浏览器的宽度和高度重新渲染页面。
PC端设备屏幕的宽度
页面宽度大于1000px(>=1000)且小于1200px(<=1200)的时候执行下面的CSS(实际刚好“>=1000”或“<=1200”的都执行)
复制代码
@media screen and (min-width:1000px) and (max-width: 1200px){
.cont_li{
width: 50px;
margin-left: 7px;
padding-left: 9px;
}
}
复制代码
注意以下顺序,如果把@media (min-width: 768px)写在了最下方,那么很悲剧,
@media (min-width: 1200){ //>=1200的设备 }
@media (min-width: 992px){ //>=992的设备 }
@media (min-width: 768px){ //>=768的设备 }
这是因为如果屏幕宽度是1440,由于1440>768那么1200就会失效。
所以在使用min-width时,小的在前面,大的在后面;
同理,如果使用max-width时,就是大的在前面,小的在后面:
@media (min-width: 768px){ //>=768的设备 }
@media (min-width: 992px){ //>=992的设备 }
@media (min-width: 1200){ //>=1200的设备 }
@media (max-width: 1199){ //<=1199的设备 }
@media (max-width: 991px){ //<=991的设备 }
@media (max-width: 767px){ //<=768的设备 }