拼图框架内置一套响应式网格系统是,不同分辨率或设备可自动适应大小,使得页面在不同设备上都有良好的表现。
网格系统用于通过一系列的行与格子的组合创建页面布局,将每行分成12个格式而形成网格系统。
常规布局即为非响应式布局,即为在任何屏幕格子比例上都一样的排列方式,不会随着屏幕不同而展示不同的布局。
给例添加.x(*)-move样式,可以快速实现元素的水平方向移动。
大格子里面包含小格子,12个格子为一整行,超出则为换行。
使用.x(*)-left和.x(*)-right样式,可以改变格子的排序显示。
跨屏响应式布局,分为两种方式,在支持CSS3的浏览器中,拼图采用的是媒体查询(media query),当不支持css3的浏览器IE8时,拼图引入Respond.js来实现媒体查询。
媒体查询方式
超小屏幕(手机,小于 760px) 没有任何媒体查询相关的代码,因为这在 拼图 中是默认的
小屏幕(平板,大于等于 760px) @media (min-width: 760px) { ... }
中等屏幕(桌面显示器,大于等于 1000px) @media (min-width: 1000px) { ... }
大屏幕(宽屏显示器,大于等于 1200px) @media (min-width: 1200px) { ... }
跨屏响应参数
超小屏幕 (手机<760px) | 小屏幕 (平板≥760px) | 中屏幕 (桌面≥1000px) | 大屏幕 (宽屏≥1200px) | |
---|---|---|---|---|
.container最大值 | 自动 | 740px | 980px | 1180px |
格子样式 | .xl-(*) | .xs-(*) | .xm-(*) | .xb-(*) |
响应效果 | 总是水平排列 | 水平排列,当屏幕小于这些阈值时堆叠在一起 | ||
格子数 | 12 | |||
响应显示及隐藏:控制在对应屏幕下的显示和隐藏 | ||||
显示响应 | .show-l | .show-s | .show-m | .show-b |
隐藏响应 | .hidden-l | .hidden-s | .hidden-m | .hidden-b |
格子间距 | ||||
---|---|---|---|---|
行样式 | .line | .line-small | .line-middle | .line-big |
间距 | 0px | 4px | 10px | 20px |
手机、平板、桌面、大屏幕跨屏转换实例。