布局扩展
flex布局
一个可以在线练习flex布局的网站,flexFrog练习 http://flexboxfroggy.com/
justify-content 主轴对齐方式
- flex-start: 在主轴的正方向
- flex-end: 在主轴的反方向
- center: 在两边
- space-between: 在项目之间
- space-around: 在项目两边
align-items 侧轴对齐方式
- flex-start:在侧轴的正方向
- flex-end: 在侧轴的反方向
- center: 在两边
- baseline 基线对齐
- stretch 等高布局(项目没有高度)
响应式布局
css3媒体查询
css3媒体查询是响应式方案核心
媒体类型
- all 所有媒体(默认值)
- screen 彩色屏幕
- print 打印预览
- projection 手持设备
- tv 电视
- braille 盲文触觉设备
- embossed 盲文打印机
- speech “听觉”类似的媒体设备
- tty 不适用像素的设备
媒体属性
- width (可加max min前缀)
- height (可加max min前缀)
- device-width (可加max min前缀)
- device-pixel-ratio(可加max min前缀,需要加webkit前缀)
- orientation portrait竖屏 landscape横屏
操作符,关键字 (only,and,(,or),not)
- only: 防止老旧的浏览器 不支持带媒体属性的查询而应用到给定的样式.
- and:连接媒体属性 、连接媒体类型 对于所有的连接选项都要匹配成功才能应用规则
- or(,) : 和and相似 对于所有的连接选项只要匹配成功一个就能应用规则
- not:取反