您当前的位置:首页>>知识教程>>建站问题

使用@media响应式适配各种屏幕

时间:2024-12-19 00:05:59 阅读:179人已围观

使用@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的设备 }


标签: