目录

1.什么是BootStrap

2.BootStrap简介

BootStrap栅格layout

3.BootStrap常用样式与标签

常用样式

4.BootStrap常用组件

按钮组件

面板组件

导航条

表单


1.什么是BootStrap

Bootstrap,来自 Twitter,是一款受欢迎的前端框架。Bootstrap 是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。

大家可以在github上下载:https://github.com/twbs/bootstrap/releases/download/v3.3.7/bootstrap-3.3.7-dist.zip

要想使用BootStrap需要在页面上引用BootStrap的支持。

<html><head><link href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet"><script src="assets/jquery-3.5.1/jquery-3.5.1.min.js"></script><script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
</head><body></body></html>

注意:三行代码都需是min(min意为机器识别),assets建议与html文件在同一个根目录下,以防造成路径错误

2.BootStrap简介

bootstrap简介,控制大小,控制颜色,12栅格排版.bootstrap常用表单样式、表格样式

BootStrap栅格layout

BootStrap将网页均分为12分(12个格子),响应式网格系统随着屏幕或视口(viewport)尺寸的增加,系统会自动分为最多12列。

 使用栅格需要系统注意点

1 行必须放置在.container(固定宽度)或 .container-fluid (100% 宽度)中,以便获得适当的对齐alignment和内边距padding
2 使用行来创建列的水平组
3 内容应该放置在列内,唯有列可以是行的直接子元素
4 预定义的网格类,比如.row和.col-xs-x,可用于快速创建网格布局。
5 列通过内边距(padding)来创建列内容之间的间隙

col-lg-*   large  大型设备(大台式电脑,1200px 起) 
col-md-*   middle  中型设备(台式电脑,992px 起)
col-sm-*   small   小型设备(平板电脑,768px 起)
col-xs-*   x-small  超小设备(手机,小于 768px)

栅格样式 描述
col-lg-* large 大型设备(大台式电脑,1200px 起
col-md-* middle 中型设备(台式电脑,992px 起)
col-sm-* small 小型设备(平板电脑,768px 起)
col-xs-* x-small 超小设备(手机,小于 768px)

3.BootStrap常用样式与标签

常用样式

样式 描述
.container 让元素在容器中水平居中
.col-md-4 占几个栅格
.col-md-ofset-4 左边空出几个栅格
.col-md-push-8 向右浮动几个栅格
col-md-pull-2 向左浮动几个栅格
<html><head><meta charset="utf-8"/><title></title><link href="css/bootstrap.min.css" rel="stylesheet"/><script src="js/jquery-3.5.1.min.js"></script><script src="js/bootstrap.min.js"></script><style type="text/css">.row div{background-color: aqua;border: 1px solid black;}</style></head>
<body><div class="container"><!-- 行元素 --><div class="row"><div class="col-md-4">4</div><div class="col-md-4">4</div><div class="col-md-4">4</div></div><!-- 行元素 --><div class="row"><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div></div><!-- 行元素 --><div class="row"><div class="col-md-6">6</div><div class="col-md-6">6</div></div><!-- 行元素 --><div class="row"><div class="col-md-3">3</div><div class="col-md-4">4</div><div class="col-md-5">5</div></div><!-- 网格偏移:右侧兄弟元素会被向右推移,但不会被覆盖--><div class="row"><!-- 将该元素位置向右偏移2个位置,总占据3个格栅--><div class="col-md-1 col-md-offset-2">1</div><!-- 将该元素位置向右偏移3个位置,总占据4个格栅--><div class="col-md-1 col-md-offset-3">1</div><!-- 将该元素位置向右偏移3个位置,总占据5个格栅--><div class="col-md-1 col-md-offset-4">1</div></div><!-- 网格排序:右侧兄弟元素不会被推移,可能会被兄弟元素覆盖--><div class="row"><!-- 将该元素位置向右偏移3个位置,只占据1个位置,可能会被兄弟元素覆盖--><!-- push:向右浮动,pull:向左浮动--><div class="col-md-1 col-md-push-3" style="background-color: red;">1</div><div class="col-md-1">1</div><div class="col-md-1">1</div></div></div>
</body>
</html>

样式:

注意: 网格偏移:右侧兄弟元素会被向右推移,但不会被覆盖

        网格排序:右侧兄弟元素不会被推移,可能会被兄弟元素覆盖

        列嵌套:被嵌套的行又会再分出12个格栅

 <!-- 列嵌套--><div class="row"><div class="col-md-2" style="background-color: red;">2</div><div class="col-md-4" style="background-color: blue;">4</div><div class="col-md-6" style="border: 0;"><div class="row" style="border: 0;"><!-- 被嵌套的行又会再分出12个格栅--><div class="col-md-4" style="background-color: yellow;">子4</div><div class="col-md-4" style="background-color: yellow;">子4</div><div class="col-md-4" style="background-color: yellow;">子4</div></div></div></div>

4.BootStrap常用组件

按钮组件

语法:

<input type=button class="btn" value="我是按钮">

提示:

btn是所有按钮的基本样式

<div class="container"><button>原生按钮</button><button class="btn btn-default">默认样式按钮</button><button class="btn btn-inof">info</button><button class="btn btn-warning">warning</button><button class="btn btn-danger">danger</button><button class="btn btn-primary">primary标准</button><button class="btn btn-link">link</button></div>

样式:

面板组件

​ 面板组件.panel提供基本的边界和内部,来包含内容

<div class="container"><div class="panel panel-default">这是面板<div class="panel panel-heading">这是面板头部</div><div class="panel-body">这是面板内容</div></div></div>

效果图如下:

导航条

导航条是在您的应用或网站中作为导航标头的响应式元组件。它们在移动设备上可以折叠(并且可开可关),且在可用的视口宽度增加时变为水平展开模式

<html><head><link  href="assets/bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet"><script  src="assets/jquery-3.5.1/jquery-3.5.1.min.js"></script><script src="assets/bootstrap-3.3.7-dist/js/bootstrap.min.js"></script></head><body><div class="container"><ul class="nav nav-tabs"><li class="active"><a href="#">主页</a></li><li><a href="#">美食</a></li><li><a href="#">电影</a></li><li><a href="https://www.baidu.com">百度</a></li></ul></div></body>
</html>

格式如下图所示:

导航方式多重多样:有以下几种

  1. 标签式导航

    class="nav nav-tabs"

  2. 胶囊式

    class="nav nav-pills"

  3. 面包屑式导航

    class="breadcrumb"

  4. 分页式导航

    class="pagination"

  5. 翻页式导航

    ​​​​​​​class="pager"

表单

将表单放置于.navbar-form之内可以呈现很好的垂直对齐,并在较窄的viewport中呈现折叠状态。使用对齐选项可以确定其在导航条上出现的位置。

分类:
垂直表单 vertical(默认) class="form-vertical"
内联 [所有的表单元素显示在⼀⾏内] inline class="form-inline"
⽔平表单 horizontal [分两列,标签,元素] class="form-horizontal"
 |-label与input元素放在⼀个div class为form-group以及control-label
 |-表单元素放在<div class="col-md-x">内部,并在表单元素指定 class为form-control

<!-- 
        表单样式:
        1.文本框:
        form-control
        .input-lg  .input-sm:控制表单大小
     -->

<!-- 
            表单布局样式:
            .form-horizontal:设置垂直表单
            .form-inline:设置内联表单,水平显示
         -->

BootStrap(栅格系统)相关推荐

  1. Bootstrap 栅格系统 理解与总结

    Bootstrap 栅格系统 学习总结 Bootstrap框架是如今最流行的前端框架之一,Bootstrap功能强大,简单易学,很符合实际应用场景. 只是Bootstrap的内容较多,新手往往不能很快 ...

  2. Bootstrap栅格系统(布局)

    栅格系统(布局) Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewport)尺寸的增加,系统会自动分为最多12列. 我在这里是把Bootstrap中的栅格系 ...

  3. 如何使用BOOTSTRAP 栅格系统?

    这里是修真院前端小课堂,每篇分享文从 [背景介绍][知识剖析][常见问题][解决方案][编码实战][扩展思考][更多讨论][参考文献] 八个方面深度解析前端知识/技能,本篇分享的是: [如何使用BOO ...

  4. bootstrap 栅格系统实现类似table跨行

    2019独角兽企业重金招聘Python工程师标准>>> 通过bootstrap 栅格系统实现类似table跨行 的效果,如下: 具体代码如下: <div class=" ...

  5. Bootstrap栅格系统扩展 五格

    Bootstrap栅格系统布局的魅力是毋容置疑的,但是再好的东西也会有不完美的地方,比如当布局上需要水平排列5列平分宽度时,bootstrap就显得比较尴尬了,这时候就需要老司机按照它的命名风格自定义 ...

  6. bootstrap栅格系统布局原理

    简介 栅格系统用于通过一系列的行(row)与列(col)组合来创建页面布局,你的内容就可以放入这些创建好的布局中.下面介绍一下栅格bootstrap栅格系统的工作原理: 行(row)必须放在.cont ...

  7. bootstrap栅格系统

     bootstrap栅格系统  原理: 1.栅格系统的"行(row)"包含在布局容器内 .container类或.container-fluid类中,以便于为其赋予合适的排列(al ...

  8. Bootstrap 栅格系统

    Bootstrap 栅格系统 目录 1.简介 2.栅格选项 3.列偏移 4.嵌套列 5.列排序 1.简介 Bootstrap内置了一套响应式.移动设备优先的流式栅格系统,随着屏幕设备或视口(viewp ...

  9. bootstrap栅格系统自定义列

    bootstrap栅格系统默认是12列,有时候需自定义列数,比如显示5列 简单做法:原理就是找到控制列的样式覆盖它,这里以中等屏幕示例: <span style="font-size: ...

  10. 如何去除BootStrap栅格系统默认的15px的padding

    BootStrap的栅格系统对于响应式的网页开发非常方便,在使用栅格系统的时候可以非常方便的时候row和col-*-*来控制布局.但是col-*-*默认会带15像素的左右padding,这个会比较困扰 ...

最新文章

  1. shell字符串的处理
  2. Python中lambda使用简易教程
  3. LiveVideoStack 2022迎春招聘
  4. python书籍pdf文档密码-Python玩转PDF的各种骚操作
  5. CS231n——编程作业环境配置
  6. Java在WEB项目中获取文件路径
  7. [codeup 2132] Repair the Wall
  8. Inno Setup 软件安装包制作
  9. 海康摄像头rtsp流格式
  10. 联想启天M439E BIOS升级为F1KT74AUS
  11. 2018美国大学计算机科学,美国大学计算机2018最新排名
  12. m-bom,p-bom,e-bom 这是什么意思
  13. mysql5.5忘记密码重置方法_mysql5.5忘记密码重置方法
  14. SQlException 对象名无效
  15. java审计之XXE
  16. leetcode_Permutations II
  17. 使用EasyPoi利用excel模板导出excel表格下载
  18. DCI format 5A相关学习
  19. excel数据可视化销售报表案例--根据某平台提供的明细数据及需求制作的一份销售报表案例
  20. phonegap3.0 本地blackberry(bb10) 环境命令配置

热门文章

  1. CCA,rCCA,gCCA
  2. ARToolkit—让初音在你的键盘上跳舞
  3. 因提供18禁动漫,毒害未成年人,国内最大动漫网站被重罚
  4. 【Golang开发面经】知乎(两轮技术面)
  5. 研究生写脚本抢HPV九价疫苗:被采取强制措施,后果严重
  6. Iceberg源码学习:flink读iceberg流程一
  7. 使用DDNS搭建Wireguard服务器的一个小问题
  8. 微信小程序用vant组件制作通讯录
  9. Unity 战斗飘字飘血 ShootTextPro
  10. 软件复杂度和圈复杂度