笔记--移动Web开发(bootstrap框架响应式布局)

本文详细介绍了响应式开发原理和Bootstrap框架的使用,包括创建文件夹结构、HTML骨架、引入样式文件和内容书写。重点讲解了Bootstrap的布局容器、栅格系统,如栅格选项参数、列嵌套、偏移和排序。并通过阿里百秀首页案例展示实际应用,最后总结了移动端布局的主流方案和选型策略。
摘要由CSDN通过智能技术生成

1. 响应式开发

1.1 响应式开发原理

就是使用媒体查询针对不同宽度的设备进行布局和样式的设置,从而适配不同设备的目的。
设备划分 尺寸区间
超小屏幕( 手机 ) <768px
小屏设备( 平板 ) >=768px ~ <992px
中等屏幕( 桌面显示器 ) >=992px ~ <1200px
宽屏设备( 大桌面显示器 ) >=1200px

1.2 响应式布局容器

响应式需要一个父级作为布局容器,来配合子级元素来实现变化效果。
原理就是在不同屏幕下,通过媒体查询来改变这个布局容器的大小,再改变里面子元素的排列方式和大小,从而实现
不同屏幕下,看到不同的页面布局和样式变化。

平时我们的响应式尺寸划分:
- 超小屏幕( 手机,小于168px ):设置宽度为100%
- 小屏幕( 平板,大于等于768px ):设置宽度为750px
- 中等屏幕( 桌面显示器,大于等于992px ):宽度设置为970px
- 大屏幕( 大桌面显示器,大于等于1200px ):宽度设置为1170px

2. Bootstrap 前端开发框架

2.1 Bootstrap 简介

Bootstrap 来自Twitter( 推特 ),是目前最受欢迎的前端框架。Bootstrap 是基于HTML,CSS和javascript的,
它简洁灵活,使得Web开发更加快捷。
- 中文网站:http://www.bootcss.com/
- 官网:http://getbootstrap.com/
- 推荐使用:http://bootstrap.css88.com/

框架:顾名思义就是一套架构,它有一套比较完整的网页功能解决方案,而且控制权在框架本身,有预制样
式库,组件和插件。使用者要按照框架所规定的某种规范进行开发。
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <link rel="stylesheet" href="css/bootstrp.min.css">
</head>
<body>
    <button type="button" class="btn btn-danger">登录</button>
    <span class="glyphicon glyphicon-search"></span>
</body>
</html>
1. 优点
- 标准化的html+css编码规范
- 提供了一套简洁,直观,强悍的组件
- 有自己的生态圈,不断的更新迭代
- 让开发更简单,提高了开发的效率
2. 版本
- 2.x.x:停止维护,兼容性好,代码不够简洁,功能不够完善。
- 3.x.x:目前使用最多,稳定,但是放弃了IE6~IE7。对IE8支持但是界面效果不好,偏向用于开发响应式布局,
移动设备优先的Web项目。
- 4.x.x:最新版,目前还不是很流行

2.2 Bootstrap 使用

在现阶段我们还没有接触JS相关课程,所以我们只考路使用它的样式库。
控制权在框架本身,使用者要按照框架所规定的某种规范进行开发。
Bootstrap 使用四步曲:1. 创建文件夹结构 2. 创建html骨架结构 3. 引入相关样式文件 4. 书写内容

2.2.1 创建文件夹结构

在这里插入图片描述

2.2.2 创建html骨架结构

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <!-- 要求当前网页使用IE浏览器最高版本的内核来渲染 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 视口的设置:视口的宽度与设备一致,默认的缩放比例和PC端一致,用户不能自行缩放 -->
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0">
    <!--[if lt IE 9]>
        <!-- 解决ie9以下浏览器对html5新增的标签的不识别,并导致CSS不起作用的问题 -->
        <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script>
        <!-- 解决ie9以下浏览器对css3Media Query 的不识别 -->
        <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>

    <![endif]-->


    <title>Document</title>

</head>
<body>

</body>
</html>

2.2.3 引入相关样式文件

    <!-- Bootstrap 核心样式 -->
    <link rel="stylesheet" href="bootstrap/css/bootstrap.min.css">

2.2.4 书写内容

- 直接拿Bootstrap 预先定义好的样式来使用
- 修改Bootstrap 原来的样式,注意问题
- 学好Bootstrap 的关键在于知道它定义了那些样式,以及这些样式能实现什么样的效果
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <!-- 最新版本的 Bootstrap 核心 CSS 文件 -->
	<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/3.4.1/css/bootstrap.min.css" integrity="sha384-HSMxcRTRxnN+Bdg0JdbxYKrThecOKuH5zCYotlSAcp1+c8xmyTe9GYg1l9a69psu" crossorigin="anonymous">

	<!-- 可选的 Bootstrap 主题文件(一般不用引入) 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值