首页 > 技术文章 > CSS 响应式课堂笔记

bi-hu 2021-12-16 09:05 原文

 

1.做响应式 布局 ,首先不着急排版,先放头信息,设置视口什么的:

一般都是这玩意:

“viewport”,翻译为中文可以叫做“视区”,

  • <meta name="viewport" content="width=device-width,height=device-height,inital-scale=1.0,maximum-scale=1.0,user-scalable=no;" />

 

 

 一般都是这个,就是视口,宽高都是按设备屏幕,然后缩放和最小缩放都是1.0比例嘛,然后不允许用户强制缩放即可。

 

width:控制 viewport 的大小,可以指定的一个值,如果 600,或者特殊的值,如 device-width 为设备的宽度(单位为缩放为 100% 时的 CSS 的像素)。
height:和 width 相对应,指定高度。
initial-scale:初始缩放比例,也即是当页面第一次 load 的时候缩放比例。值为:1.0
maximum-scale:允许用户缩放到的最大比例。
minimum-scale:允许用户缩放到的最小比例。
user-scalable:用户是否可以手动缩放

2.媒体查询

针对不同屏幕可以用不同显示效果:

 

 这个不多说,百度一下媒体查询公式即可,,,,

 

3.针对不同屏幕的标准(为节省带宽) 我们呢就按照bootstarp的标准来:

  【这有个bug  媒体查询是 带= 的,即如果是min-width:768 那么就是<=768的时候,即包含768咧...】

超小屏幕(手机,小于 768px) @media (max-width:767px){……}

小屏幕(平板,大于等于 768px) @media (min-width:768px){……}

中等屏幕(桌面显示器,大于等于 992px) @media (min-width:992px){……}

大屏幕(大桌面显示器,大于等于 1200px) @media (min-width:1200px){……}

 

 

4.写的方法一般就是从小尺寸往大尺寸写。

 

 

5.媒体查询公式中的 “ 类型 ”

media type 媒体类型

1.screen 屏幕的设备,比如电脑、平板、手机
2.TV 电视媒体
3.print 打印机
4.projection 投影仪
5.如果不设置就是all 会应用在所有的媒体设备中


@media only screen and (min-width:992px){……}

@media all and (min-width:992px){……}

推荐阅读