响应式媒体查询

在响应式web设计中,CSS3 @media是一个入门级的技巧

CSS3 @media(也成为CSS3媒体查询)其作用就是允许添加表达式用以确定媒体的环境情况,以此来应用不同的样式表。换句话说,其允许我们在不改变内容的情况下,改变页面的布局以精确适应不同的设备

media用来指定特定的媒体类型,例如屏幕(screen)和打印(print)和支持所有媒体介质的all

 

@media screen and (min-width: 1024px){

  div{

  background-color: red;

  }

}

用min-width(最小宽度)时,小的放上面大的在下面,同理如果是用max-width(最大宽度)那么就是大的在上面,小的在下面

 

PC端

按屏幕宽度大小排序(主流的用橙色标明)

分辨率   比例 | 设备尺寸

1024*500 (8.9寸)

1024*768 (比例4:3  | 10.4寸、12.1寸、14.1寸、15寸; )

1280*800(16:10  |15.4寸)

1280*1024(比例:5:4  | 14.1寸、15.0寸)

1280*854(比例:15:10 | 15.2)

1366*768 (比例:16:9 | 不常见)

1440*900 (16:10  17寸 仅苹果用)

1440*1050(比例:5:4  | 14.1寸、15.0寸)

1600*1024(14:9  不常见)

1600*1200 (4:3 | 15、16.1)

1680*1050(16:10 | 15.4寸、20.0寸)

1920*1200 (23寸)

通过上面的电脑屏蔽及尺寸的例表上我们得到了几个宽度

1024  1280  1366  1440  1680  1920  

移动端

320*568(iphone5/SE)

360*640(Galaxy S5)

375*667(iphone6/7/8)
375*812(iphonex)
411*731(Pixel2)
411*823(Pixel2 XL)
414*736(iphone6/7/8 plus)
768*1024(iPad)
1024*1366(iPad pro)
 
使用媒体查询改变响应式属性时,需要注意优先级,否则会不生效。
//
在bootstraps中一行最多占十二个标签,不管是大屏还是超小屏的时候;
 
col-lg一般用于大屏设备(min-width:1200px);
col-md一般用于中屏设备(min-width:992px);
col-sm一般用于小屏设备(min-width:768px);
col-xs用于超小型设备(max-width:768px);
 
后面跟数字是几,也就是占几份。比如是4,也就是一行可以显示3个;或者12,就是一行可以显示1个;
比如你有了12个section标签,大屏时一行显示6个,中屏时一行显示3个,小屏时一行展示2个,超小屏一行展示1个,
你就可以在每一个section标签里面这样写,(class='col-lg-2 col-md-4 col-sm-6 col-xs-12')。
posted @ 2018-08-27 10:27  两瓢饮  阅读(158)  评论(0编辑  收藏  举报