WEB02_Day02(下)-响应式布局、博客首页分析、博客开发
一、响应式布局
1.1 定义
响应式布局指的是同一页面在不同屏幕尺寸下有不同的布局。传统的开发方式是PC端开发一套,手机端再开发一套,而使用响应式布局只要开发一套就够,就是通过检测视口分辨率,针对不同客户端在客户端做代码处理,来展现不同的布局和内容。
1.2 使用方式
媒体查询可以让我们根据设备显示器的特性(如视口宽度、屏幕比例、设备方向:横向或纵向)为其设定CSS样式,媒体查询由媒体类型和一个或多个检测媒体特性的条件表达式组成。
-
超小屏幕手机设备(xs) width<768px
-
小屏幕平板设备(sm) 768px<=width<992px
-
中等屏幕桌面显示器(md) 992px<=width<1200px
-
大屏幕电视(lg) width>=1200px
媒体查询中可用于检测的媒体特性有 width 、 height 和 color (等)。使用媒体查询, 可以在不改变页面内容的情况下,为特定的一些输出设备定制显示效果。同时媒体查询也是Bootstrap中实现响应式布局的实现方式 。
二、Bootstrap中实现响应式布局
2.1 栅格系统
栅格系统是Bootstrap提供的一套支持响应式布局的页面布局系统,是将当前元素所在容器分为12等份,我们可以按照栅格系统提供的样式,声明当前元素占用12份中的份额,从而实现页面的布局,比传统布局方便快捷很多(不需要媒体查询)