08.09 响应式布局 :概念 viewport 定义设置 媒体查询 媒体类型 媒体特征 媒体查询 用法 断点

伸缩盒适合手机

# 响应式设计
### 响应式设计的概念(三要素)
* 流体网格
* 响应式图片
* 媒体查询

### 相关概念
* 分辨率 
* 像素密度 dpi/ppi    每平方英寸的像素数
* 设备像素比  dip/dpr   


# viewport
### 定义
* 可视区域
* 移动端: 布局视口(大部分980px) /理想视口(视口宽度=设备宽度)

### 设置
    
    <meta name="viewport" content="width=device-width,initial-scale=1.0">


### 设置选项
* width  视口宽度 通常设置为 device-width
* height  视口高度
* initical-calse   初始化缩放比例
* maximun-scale  最大缩放比例
* minmun-scale  最小缩放比例
* user-scaleable: yes/no    是否允许用户缩放


# 媒体查询
### 媒体类型
* screen 屏幕
* print   打印
* .....

满足条件是触发
写在后面的会覆盖前面的 css的规矩



### 媒体特性
* width   视口宽度
* max-width  最大视口宽度  视口宽度<=某个值
* min-widht  最小视口宽度  视口宽度>=某个值
* height 视口高度
* max-height  最大视口高度
* min-height  最小视口高度
* device-width  设备宽度
* max-device-width  最大设备宽度
* min-device-width  最小设备宽度
* device-height  设备高度
* max-device-height  最大设备高度
* min-device-height  最小设备高度
* aspect-ratio   视口宽高比
* min-aspect-ratio
* max-aspect-ratio
* device-aspect-ratio 设备宽高比
* max-device-aspect-ratio
* min-device-aspect-ratio
* orientation: landscape(水平)/portrait(垂直方向)

@media(orientation:landspace)
* resolution   屏幕像素比  单位 dppx
* max-resolution
* min-resolution


### 媒体查询 用法
        
        @media () {
        
        }
*  and   并且
*  ,  或者
*  only      只有 加与不加一个效果 只能用类型
*  not       否定 只能用类型



# 断点
* <= 480px   手机   小屏幕
* >480px  并且 <= 800px   平板   中等屏幕
* >800px  <= 1400px     PC   大屏幕 
* >= 1400px            超大屏幕

原文地址:https://www.cnblogs.com/lwwnuo/p/7326250.html