Bootstrap 组件


Bootstrap是一个HTML/CSS/JS框架,简化移动设备优先的响应式页面开发,主要涉及:

 HTML:为已有的标签添加了一些新属性 data-*

 CSS:重设了HTML标签的属性、声明了很多class

 JS:添加了jQuery插件

主要分为四个部分:

  (1)全局CSS样式

容器、按钮、图片、文本、背景、浮动、排版、栅格系统、表格、表单

  (2)组件

  (3)jQuery插件

  (4)定制

 

 

Bootlint:由Bootstrap官方提供的,一个用于检测Bootstrap使用方式是否正确的小工具,可以用于项目开发阶段。

 

  1. 全局CSS样式——表格

      .table

     .table-bordered         表格带外框

     .table-condensed              表格中的单元格变紧凑

     .table-striped            表格中的数据行隔行变色

      .table-hover               表格中的数据行悬停变色

     .table-responsive              用于<table>的父元素!当表格一行中的内容显示不下时,会显示横向的滚动条。

     -------------------------------

      .active         用于tr/td,背景色变为“激活色”(浅灰色)

      .success      用于tr/td,背景色变为“成功色”(色)

      .danger              用于tr/td,背景色变为“危险色”(色)

      .warning      用于tr/td,背景色变为“警告色”(色)

      .info            用于tr/td,背景色变为“提示色”(色)

     

     

  2. 全局CSS样式——表单

     .form-group    用于input和label的共同父元素  margin-bottom: 15px;

     .form-group-lg 大号的输入框

     .form-group-sm   小号的输入框

     .checkbox            用于<input type="checkbox">的父容器(div)上!对其中的label文字作了设定

     .checkbox-inline

     .radio                  用于<input type="radio">的父容器(div)上!对其

    中的label文字作了设定

     .radio-inline

     .form-inline          用于form元素,实现输入域处于一行内

    -----------------------------------------------------

    ----表单相关class小结--------

    <form class="[] |form-horizontal | form-inline">

      <divclass="form-group has-error|has-success|has-warning">

    <labelclass="control-label col-*-*"for=""></label>

    <inputclass="form-control">

    <pclass="help-block">用户名已被占用</p>

      </div>

    </form>

     

    午间练习:

     

  3. Bootstrap组件(Component)——字体图标

      提示:Bootstrap官方借用了Glyphicon Halflings提供的字体图标文件,无需使用图片就可以文字的形式显示出260+图标——可以任意的放大缩小、或者字体颜色。

     

  4. Bootstrap组件——下拉菜单

      注意!下拉菜单必需至少三级结构:

      <div id="父级容器">

    <button>触发元素</button>

    <div>目标元素</div>

      </div>

    目标元素的隐藏和显示必需要通过JavaScript来实现。

    <div class="dropdown">

    <buttondata-toggle="dropdown"></button>

    <ulclass="dropdown-menu">

    <li><a href="#"></a></li>

    <li class="dropdown-header">北京市</li>

    <li class="divider"></li>

    </ul>

    </div>

     

     

  5. Bootstrap组件——按钮组

      有两种按钮组:

    .btn-group                   水平放置的多个按钮

    .btn-group-vertical       竖直放置的多个按钮

      每一种按钮组又可以声明大小号:

    .btn-group-lg

    .btn-group-sm

    .btn-group-xs

     ---------------------------------------

        .btn-group.btn-group-justified  对于使用a实现的按钮组可以实现占满一整行的效果。

     

  6. Bootstrap组件——输入框组

      <divclass="input-group">

    <spanclass="input-group-addon">请输入:</span>

    <inputclass="form-control">

    <spanclass="input-group-btn">

    <button class="btn btn-default">搜索</button>

    </span>

      </div>

     

     

     

     

     

     

     

     

     

### Bootstrap 组件库与 UI 工具 Bootstrap 是一个流行的前端框架,提供了丰富的组件和样式支持。为了进一步增强开发体验,许多开发者创建了基于 Bootstrap组件库和 UI 工具。以下是一些常用的 Bootstrap 相关资源: #### 1. Pixel UI Kit Pixel UI Kit 是一个免费且开源的 Bootstrap 5 UI 工具包[^1]。它不依赖 jQuery,适合现代 Web 开发需求。该工具包包含了许多预设计的组件、页面模板和图标,能够帮助开发者快速构建美观的用户界面。 #### 2. Bootswatch Bootswatch 提供了大量免费的 Bootstrap 主题[^2]。这些主题可以直接应用于 Bootstrap 项目中,无需额外修改代码即可改变网站的整体风格。Bootswatch 支持多个版本的 Bootstrap,确保兼容性。 #### 3. StyleBootstrap.info StyleBootstrap.info 是一个配色工具,允许开发者为每个 Bootstrap 组件应用不同的颜色方案[^2]。通过该工具,可以轻松定制按钮、卡片、导航栏等元素的颜色,满足个性化设计需求。 #### 4. Fuel UX Fuel UX 是一个扩展 Bootstrap 功能的 JavaScript 控件集合[^2]。它提供了诸如树形结构、复选框组、拖放排序等功能,这些控件经过优化,易于安装和使用。 #### 5. LayoutIt LayoutIt 是一个基于 Bootstrap 的可视化布局生成器。开发者可以通过拖放操作将组件添加到页面中,并实时调整其属性。这使得原型设计和前端开发变得更加高效。 #### 6. Bootsnap Bootsnap 是一个在线前端框架交互组件制作工具[^2]。它提供了大量的 Bootstrap 示例代码,开发者可以直接复制并集成到自己的项目中。此外,Bootsnap 还允许用户上传自定义 HTML/CSS/JavaScript 文件以进行测试。 #### 7. Axure 组件库 虽然 Axure 是一个独立的原型设计工具,但也有专门针对 Bootstrap组件库可用[^3]。例如,Material Axure Library 提供了一套基于 Material Design 的 Axure 组件,可以方便地用于创建符合 Bootstrap 规范的原型。 ```html <!-- 示例:使用 Bootswatch 主题 --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <link href="https://bootswatch.com/5/cosmo/bootstrap.min.css" rel="stylesheet"> <title>Bootswatch Example</title> </head> <body> <div class="container"> <h1 class="text-center">Hello, World!</h1> </div> </body> </html> ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值