Bootstrap框架

mac2026-08-06  9

Bootstrap:

概念:是一个来自Twitter的前端开发框架,基于HTML、css、JavaScript,简洁灵活,使得web开发更加快捷。 框架:一个半成品软件,开发人员可以在框架基础上再进行开发,简化编码。 好处:定义了很多css样式和JS插件,开发时可以利用这些样式和插件得到丰富的页面效果。响应式布局:同一套页面可以兼容不同分辨率的设备。

百度Bootstrap下载,然后去“起步”中查看教程。

响应式布局:同一套页面可以兼容不同分辨率的设备。

*实现:依赖于栅格系统:将一行平均分成12个格子,可以指定元素占几个格子。 *步骤:

1.定义容器。相当于table。
容器分类: - container:两边有留白(看起来比较舒服) - container-fluid:在每一种设备上占比100%的宽度。
2.定一行。相当于tr。 样式:row
3.定义元素。指定该元素在不同的设备上,所占的格子数目。样式:col-设备代号-所占格子数目来指定一个元素所占的格子比例。

设备代号: *xs:超小屏幕 手机(<768px):col-xs-12 *sm:小屏幕 平板(>=768px) *md:中等屏幕 桌面显示器(>=992px) *lg:大屏幕 大桌面显示器(>=1200px)

注意: 1.一行中如果格子数目超过12,超出部分自动换行。 2.栅格类属性可以向上兼容,适用于与屏幕宽度大于或等于分界点大小的设备。 3.如果真实设备宽度小于了设置栅格类属性的设备代码的最小值,会一个元素占满一行。 引入相关文件 去官网的“起步”中复制基本模板 删除部分内容,添加自己内容:

<!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- 上述3个meta标签*必须*放在最前面,任何其他内容都*必须*跟随其后! --> <title>Bootstrap 101 Template</title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- jQuery (Bootstrap 的所有 JavaScript 插件都依赖 jQuery,所以必须放在前边) --> <script src="js/jquery-2.1.1.js"></script> <!-- 加载 Bootstrap 的所有 JavaScript 插件。你也可以根据需要只加载单个插件。 --> <script src="js/bootstrap.min.js"></script> <style> .inner{ border: 1 solid red; } </style> </head> <body> <div class="container"> <div class="row"> //col-lg-1:规定在最大屏幕情况下,一个盒子占一个栅格 //col-sm-2:规定在pad屏幕大小时,一个盒子占两个栅格,此时会自动换行 <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >888</div> <div class="col-lg-1 col-sm-2 inner" >999</div> </div> </div> </body> </html>

最新回复(0)