响应式开发
响应式开发原理
就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备
的目的。
- 超小屏幕(手机)<768px
- 小屏设备(平板)>=768px-<992px
- 中等设备(桌面显示器)>=992px-<1200px
- 宽屏设备(大桌面显示器)>=1200px
响应式布局容器
响应式需要一个父级做为布局容器,来配合子级元素来实现变化效果。
原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现不同屏幕下,看到不同的页面布局和样式变化。
平时我们的响应式尺寸划分
超小屏幕(手机,小于 768px 设 置宽度为 100%)
小屏幕(平板,大于等于 768px 设 置宽度为 750px)
中等屏幕(桌面显示器,大于等于 992px 宽 度设置为 970px)
大屏幕(大桌面显示器,大于等于 1200px 宽 度设置为 1170px)
但是我们也可以根据实际情况自己定义划分
注意:实际中使用的是快速开发
Bootstrap 前端开发框架
Bootstrap简介
Bootstrap来自Twitter (推特是目前最受欢迎的前端框架。 Bootstrap是基于 HTML 、 CSS 和 JAVASCRIPT的,它简洁灵活, 使得 Web 开发更加快捷。
- 中文官网 http 😕/www.bootcss.com/
- 官网 http 😕/getbootstrap.com/
- 推荐使用 http 😕/bootstrap.css88.com/
框架:顾名思义就是一套架构,它有一套比较完整的网页功能解决方案, 而且控制权在框架本身,有预制样式库、组件和插件 。使用者要按照框架所规定的某种规范进行开发。
优点
- 标准化的 html+css 编码规范
- 提供了一套简洁、直观、强悍的组件
- 有自己的生态圈,不断的 更新迭代
- 让开发更简单,提高了开发 的效率
版本
- 2.x.x :停止维护 兼容性好 代码不够简洁,功能不够完善。
- 3.x.x :目前使用最多、稳定但是放弃了IE6、IE7 。对 IE8支持但是界面效果不好偏向用于开发响应式布局、移动设备优先的 WEB 项目。
- 4.x.x :最新版,目前还不是很流行
Bootstrap使用
控制权在框架本身,使用者要按照框架所规定的某种规范进行开发。
Bootstrap使用四步曲
- 创建文件夹结构
- 创建 html 骨架结构
- 引入相关样式文件
- 书写内容
创建 html 骨架结构
<!--要求当前网页使用 IE 浏览器最高版本的内核来渲染-->
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!--视口的设置:视口的宽度和设备一致,默认的缩放比