Skip to main content

布局扩展

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:取反