BootStrap是什么?

BootStrap是HTML,CSS,JS框架.主要用于开发响应式布局,移动设备优先的WEB项目.


为什么要使用BootStrap?

1.简洁,直观,强悍的前端开发框架,是HTML,CSS,JavaScript工具集

2.基于H5,C3具有友好的学习曲线,卓越的兼容性,响应式设计,12列网格,样式向导文档

3.自定义JQuery插件,完整的类库.BootStrap3基于Less,BootStrap4基于Sass的CSS预处理技术

4.BootStrap响应式布局设计,让一个网站可以兼容不同分辨率的设备.

5.具有丰富的组件


下载和使用

1.BootStrap下载  https://v3.bootcss.com/

2.下载完成后

拷贝dist/css中的bootstrap.min.css到项目css中

拷贝dist/js中的bootstrap.min.js到项目的js中

3.下载jquery.js  jQuery

4.BootStrap的页面模板

<!DOCTYPE html>
<html lang="en"><head><!--设置当前HTML文件的字符编码--><!--compatible兼容的,设置浏览器的兼容模式版本(让IE使用最新的渲染引擎工作)--><!--声明当前网页在移动端浏览器展示的相关设置--><!-- viewport表示用户是否可以缩放页面width指定视区的逻辑宽度device-width指定视区宽度应为设备的屏幕宽度initial-scale指令用于设置Web页面的初始化缩放比例initial-scale-1则将显示未经缩放的Web文档--><!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --><title>Bootstrap基本的HTML模板</title><!--引入Bootstrap核心样式表(CSS)文件--><link  rel="stylesheet" href="bootstrap/css/bootstrap.min.css"/><!--引入html5shiv.min.js让浏览器可以识别HTML5的新标签--><!--引入respond.min.js让低版本浏览器可以使用CSS3的媒体查询--><!--[if It IE 9]><script src="html5shiv/html5shiv.min.js"></script><script src="Respond/respond.min.js"></script><![endif]--><!--自己写的CSS样式文件放head最下面--></head><body><div><h1>Hello,world!</h1></div><!-- Bootstrap的所有JS组件都是依赖jQuery的,所以必须放在前边--><script src="js/jquery.js"></script><!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。--><script src="bootstrap/js/bootstrap.min.js"></script><!--自己写的js文件放在body最下面--></body>
</html>

布局容器

container:类用于固定宽度并支持响应式布局的容器

示例

<!DOCTYPE html>
<html><head><meta charset="utf-8"><!-- 编码 --><title>OA办公自动化系统</title><!-- 标题 --><!-- <link href="images/favicon1.ico" rel="icon" type="image/x-icon" /><!-- 登录界面图标 --> --><link href="../../static/bootStrap/bootstrap/css/bootstrap-theme.min.css" rel="stylesheet" type="text/css" /></head><body><div class="container" style="background-color: thistle;height: 500px;">container:类用于固定宽度并支持响应式布局的容器</div></body>
</html>

效果


container-fluid类用于100%宽度,占据全部视口(viewport)的容器

示例

<!DOCTYPE html>
<html><head><meta charset="utf-8"><!-- 编码 --><title>OA办公自动化系统</title><!-- 标题 --><!-- <link href="images/favicon1.ico" rel="icon" type="image/x-icon" /><!-- 登录界面图标 --> --><link href="../../static/bootStrap/bootstrap/css/bootstrap-theme.min.css" rel="stylesheet" type="text/css" /></head><body><div class="container-fluid" style="background-color: thistle;height: 500px;">.container-fluid类用于100%宽度,占据全部视口(viewport)的容器</div></body>
</html>

效果


栅格网格系统 是什么?

BootStrap 提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。栅格系统用于通过一系列的行(row)或列(column)的组合来创建页面布局,你的内容就可以放入这些创建好的布局中。

网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出来强大的响应式网格系统。BootStrapu框架中的网格系统就是将容器平分成12份。

 注意:网格系统必须使用到CSS

container、row、xs(xsmall phones  超小屏(自动)),sm(small tablets  小屏(750px)),md(middle desktops  中屏(970px)),lg(laege desktops  和大屏(1170px))

数据行(.row)必须包含在容器(.container)中,以便为其赋予合适的对齐方式和内距(padding)。

在行(.row)中可以添加列(.column),只有列(column)才可以作为行容器(.row)的直接子元素,但列数之和不能超过平分的总列数,比如12。如果大于12,则自动换到下一行。


示例

<!DOCTYPE html>
<html><head><meta charset="utf-8"><!-- 编码 --><title>OA办公自动化系统</title><!-- 标题 --><!-- <link href="images/favicon1.ico" rel="icon" type="image/x-icon" /><!-- 登录界面图标 --><link href="../../static/bootStrap/bootstrap/css/bootstrap.min.css" rel="stylesheet" type="text/css" /></head><body><!-- 常规布局 --><div style="background-color: deepskyblue;">常规布局 4</div><div style="background-color: bisque;">常规布局 8</div><hr /><!-- 布局容器 --><div class="container"><div class="row"><!-- 行元素 --><div class="col-md-4" style="background-color: deepskyblue;">4列</div><!-- 列元素  col-xs-数值 col-sm-数值 col-md-数值 col-lg-数值 --><div class="col-md-8" style="background-color: bisque;">8列</div></div></div></body>
</html>

效果


BootStrap详细应用-小bai前端框架进阶秘籍相关推荐

  1. 像Bootstrap一样比较热门的前端框架有哪些

    像Bootstrap一样比较热门的前端框架有哪些 一.总结 一句话总结:框架大同小异,可以多去各自官网看看效果(比较一下各自的不同点(也就是提供的不同的功能)),然后根据需求选择用哪个.我觉得boot ...

  2. mpvue开发小程序前端框架

    mpvue是一个使用 Vue.js 开发小程序的前端框架. 一.主要特性: 彻底的组件化开发能力:提高代码复用性 完整的 Vue.js 开发体验 方便的 Vuex 数据管理方案:方便构建复杂应用 快捷 ...

  3. MUI开发大全(小程序前端框架)

    转载 https://www.cnblogs.com/jiekzou/p/7499549.html MUI开发大全 最近很久没有更新博客了,因为一直在学习前端h5 手机app的开发.曾经一度觉得自己c ...

  4. 搭建vue前端框架或微信小程序vue框架步骤

    搭建vue前端框架或微信小程序vue框架步骤 1.下载node.js 下载地址:https://nodejs.org/en/download/ 查看node.npm版本,确保环境正确 node --v ...

  5. 表单-微信小程序前端制作切片演示

    小程序前端制作-表单切片,内含服务器端.小程序所有文件.切片文件(可以用小程序切片软件打开再次编辑).效果图 内含以下栏目: 新增校园经历 组织/公司名称 职位 开始时间 结束时间 经历描述 资源下载 ...

  6. 理解前端框架、前端库,两者有什么区别

    一.前端框架(Framework).前端库(Library)两者的概念和区别是什么 前端框架和库都是前端开发中常见的概念,它们的区别在于它们所解决的问题不同. 1.1.前端框架(Framework)是 ...

  7. Bootstrap——优秀的开源前端框架

    声明: 本文已经首发于InfoQ中文站,版权所有,原文为<优秀的开源前端框架Bootstrap发布2.0.1版>,如需转载,请务必附带本声明,谢谢. Bootstrap是著名的社交网站.微 ...

  8. 前端框架——BootStrap学习

    BootStrap简单总结下:1.栅格系统,能够很好的同时适应手机端和PC端(及传说中的响应式布局) 2.兼容性好 接下来是对BootStrap学习的一些基础案例总结和回顾: 首先引入:bootstr ...

  9. 【Java Web前端开发】前端框架 bootstrap+jquery+angularjs探索

    文章目录 1 Bootstrap 2 jQuery 3 AngularJS 1 Bootstrap 在Bootstrap的官网介绍中,Bootstrap is the most popular HTM ...

最新文章

  1. Task和Activity相关(转)
  2. 百度云盘上传文件和下载文件慢的解决办法
  3. 线程安全的无锁RingBuffer的实现
  4. 将CSDN600W用户及密码帐号存入本地MySql数据库
  5. JavaScript实现jumpSearch跳转搜索算法(附完整源码)
  6. 真良心大厂EPIC,页游广告又有新素材了!
  7. 版本控制工具SVN+Apache整合
  8. java converttobase64_Java 工具箱 | 图片-Base64 互转
  9. Linux环境运行Jmeter
  10. centos 5.6 安装redmine 步骤
  11. Nagios搭建及问题详解(一)
  12. 如何突破网盘限速?获取下载链接的三种方法
  13. 软考计算机网络与最大流量,软考程序员考点计算机网络之性能
  14. 《码出高效:Java开发手册》百度网盘下载
  15. java 睡眠1s_Java sleep():线程睡眠
  16. java当前时间增加一小时怎么写
  17. 小学生计算题生成器的python实现
  18. 制作一幅简单的ArcGIS故事地图
  19. Idea设置全白色 背景
  20. 【ESP 保姆级教程】疯狂毕设篇 —— 案例:基于物联网的GY906红外测温门禁刷卡系统

热门文章

  1. 不变初心数 (15 分)
  2. PyMouse模拟鼠标键盘操作
  3. 11步,教你创建深度学习聊天机器人
  4. JAVA:不使用第三个变量,交换两个变量的值
  5. 台式计算机联网,台式电脑怎么联网宽带
  6. 【GNN报告】腾讯AI lab 徐挺洋:图生成模型及其在分子生成中的应用
  7. 2020TI省级大学生电子竞赛推荐芯片简介
  8. 什么是seo?什么是pr值?
  9. 在公众号中通过链接下载APP时,如何不通过应用宝,直接跳浏览器下载?
  10. 决策树(Decision Tree)