# 1. 响应式开发

# 1.1. 浏览器媒体查询

@media screen and (min-width: 500px) and (max-width: 700px)

# 1.1.1. style 标签引入media另一种形式

<style media="(min-device-width: 300px) and (max-device-width: 500px)"></style>

注意max-width和300px之间是冒号不是等于号

媒体查询其他引入方式二:

link 引入media

<link href="***.css" rel="stylesheet" media="(min-device-width: 100px) and (max-device-width: 300px)"

flex给子元素设置伸缩的特殊写法:

flex: auto;  == flex: 1 1 auto;
flex: none;  == flex: 0 0 auto;(这里的auto就是子元素的width)

flex: 0%;  == flex: 1 1 0%;(百分比)
flex: 100px; ==  flex: 1 1 100px;(长度单位)

flex:1; == flex: 1 1 0%;
flex:2; == flex: 2 1 0%;

# 1.2. 注意:

align-items:stretch 默认值,项目被拉伸以适应容器 所以给一个表单添加height,会把输入框也变大,所以也改变align-items,比如设置为flex-start

响应式开发:1.媒体查询;2.flex布局;3.rem