十二、Bootstrap

Bootstrap

  • 概念:一个前端开发的框架,来自Twitter,是目前很受欢迎的前端框架。是基于HTML、CSS、JavaScript的,它简洁灵活,使得web开发更加快捷

    • 框架:一个半成品软件,开发人员可以在框架基础上,再进行开发,简化编码

    • 好处:

      • 定义了很多的css样式和js插件。我们开发人员直接可以使用这些样式和插件得到丰富的页面效果

      • 响应式布局

        • 同一套页面可以兼容不同分别率的设备

  • 快速入门

    • 下载Bootstrap

    • 在项目中将这三个文件夹复制

    • 创建html页面,引入必要的资源文件

响应式布局

  • 同一套页面可以兼容不同分别率的设备

  • 实现:依赖于栅格系统

  • 步骤:

    • 定义容器。相当于之前的table

      • 容器分类:

        • container:两边留白

        • container-fluid:每一种设备都是100%宽度

    • 定义行。相当于之前的tr 样式:row

    • 定义元素。指定该元素在不同的设备上,所占的格子数目 样式:col-设备代号-格子数目

      • 设备代号:

        • xs:超小屏幕 手机(<768px):col-xs-12

        • sm:小屏幕 平板(>=768px)

        • md:中等屏幕 桌面显示器(>=992px)

        • lg:大屏幕 大桌面显示器(>=1200px)

    • 注意:

      • 一行如果格子数目超过12,则超出部分自动换行

      • 栅格类属性可以向上兼容。栅格类适用于与屏幕宽度大于或等于分界点大小的设备

      • 如果真是设备宽度小于了设置栅格类属性的设备代码的最小值,会一个元素占满一整行

CSS样式和JS插件

  • 全局CSS样式:

    • 按钮:class="btn btn-default"

    • 图片:

      • class = "img-responsive" : 图片在任意尺寸都占100%

      • 图片形状

        • class="img-rounded":方形

        • class="img-circle":圆形

        • class="img-thumbnail":相框

    • 表格

      • table

      • table-bordered

      • table-hover

    • 表单

      • 给表单项添加:class="form-control

      • "

  • 组件:

    • 导航条

    • 分页条

  • 插件:

    • 轮播图

posted @ 2022-07-20 20:08  遨游JAVA的大叔  阅读(65)  评论(0编辑  收藏  举报