BootStrap 图片样式、辅助类样式和CSS组件的实例详解


Posted in Javascript onJanuary 20, 2017

首先把模板代码上上来:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <link rel="stylesheet" href="bootstrap-3.3.7-dist/css/bootstrap.min.css" />
  <!--判断IE9 用来支持HTML5 
  html5shiv.min.js-没有那个元素,就创建那个元素
  respond.min.js支持响应式布局的
  -->
  <!--[if lt IE 9]> 
  <script src="js/html5shiv.min.js"></script>
  <script src="js/respond.min.js"></script>
  <![endif]-->
  <title>BootStrap基础入门</title>
 </head>
 <body style="background-color: #CCCCCC;">
  <div class="container" style="background-color: #FFFFFF;">
  </div>
  <script type="text/javascript" src="js/jquery.slim.min.js"></script>
  <script type="text/javascript" src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
 </body>
</html>

图片样式

.img-responsive:直接为图片添加该样式,可以实现响应式图片。

.center-block:图片居中样式,而不能使用text-center样式。

图片形状样式:.img-rounded(圆角图片)、.img-circle(圆形图片)、.img-thumbnail(边框圆角) 

<h2 class="page-header">图片样式应用</h2>
   <div>
    <img class="img-responsive img-thumbnail center-block" src="img/011.jpg" />
    <p>文字文字文字文字文字文字文字文字文字文字文字文字</p>
   </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

辅助类样式

文本颜色类:.text-muted(柔和的)、.text-primary、.text-success、.text-info、.text-warning、.text-danger

背景颜色类:.bg-primary、.bg-success、.bg-info、.bg-warning、.bg-danger

三角符号:

快速浮动类:.pull-left(左浮动)、.pull-right(右浮动)

清除浮动:为父元素添加 .clearfix 可以清除浮动。

让内容块网页居中:

<h2 class="page-header">清除浮动的应用</h2>
   <div class="clearfix" style="border: 1px solid red;width: 340px;">
    <ul class="list-unstyled">
     <li class="pull-left" style="padding: 10px;">
      <div class="text-center">
       <a href=""><img src="img/001.png" /></a><br />
       <a href="">文字1</a>
       <span class="caret"></span>
      </div>
     </li>
     <li class="pull-left" style="padding: 10px;">
      <div class="text-center">
       <a href=""><img src="img/002.png" /></a><br />
       <a href="">文字2</a>
      </div>
     </li>
     <li class="pull-left" style="padding: 10px;">
      <div class="text-center">
       <a href=""><img src="img/003.png" /></a><br />
       <a href="">文字3</a>
      </div>
     </li>
     <li class="pull-left" style="padding: 10px;">
      <div class="text-center">
       <a href=""><img src="img/004.png" /></a><br />
       <a href="">文字4</a>
      </div>
     </li>
    </ul>
   </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

CSS组件

下拉菜单

.dropdown将下拉菜单触发器和下拉菜单包含在其中(下拉菜单父元素)。

data-toggle属性:下拉菜单触发器。取值为“dropdown”。

.dropdown-menu:给<ul>指定下拉菜单的样式。

.dropup:向上弹出的下拉菜单(下拉菜单父元素)。

下拉菜单对齐方式:.dropdown-menu-left和.dropdown-menu-right

.divider:为下拉菜单添加分隔线,用于将多个链接分组。

.disabled:禁用的菜单项。       

<h2 class="page-header">下拉菜单的应用</h2>
   <div class="dropdown">
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
     Java课 
     <span class="caret"></span>
    </button>
    <ul class="dropdown-menu">
     <li>
      <a href="">HTML</a>
     </li>
     <li>
      <a href="">CSS</a>
     </li>
     <li>
      <a href="">Java</a>
     </li>
     <li class="divider"></li>
     <li>
      <a href="">Maven</a>
     </li>
     <li>
      <a href="">MySQL</a>
     </li>
     <li>
      <a href="">Spring</a>
     </li>
    </ul>
   </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

按钮组

.btn-group:按钮组(可以实现将一组按钮放在同一行)。

.btn-toolbar:按钮组工具栏(将多个按钮组放在其中)。

按钮组的尺寸:.btn-group-lg、.btn-group-sm、.btn-group-xs

.btn-group-vertical:垂直排列的按钮组。       

<h2 class="page-header">按钮组的应用</h2>
   <div class="btn-toolbar">
    <div class="btn-group btn-group-lg ">
     <button type="button" class="btn btn-default">按钮一</button>
     <button type="button" class="btn btn-default">按钮二</button>
     <button type="button" class="btn btn-default">按钮三</button>
     <button type="button" class="btn btn-default">按钮四</button>
     <button type="button" class="btn btn-default">按钮五</button>
    </div>
    <div class="btn-group">
     <button type="button" class="btn btn-danger">按钮一</button>
     <button type="button" class="btn btn-danger">按钮二</button>
    </div>
    <div class="btn-group btn-group-sm">
     <button type="button" class="btn btn-primary">按钮一</button>
     <button type="button" class="btn btn-primary">按钮二</button>
    </div>
    <div class="btn-group btn-group-xs btn-group-vertical">
     <button type="button" class="btn btn-success">按钮一</button>
     <button type="button" class="btn btn-success">按钮二</button>
     <button type="button" class="btn btn-success">按钮三</button>
    </div>
   </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

按钮式下拉菜单         

<h2 class="page-header">按钮式下拉菜单的应用</h2>
   <div class="btn-group dropup">
    <button type="button" class="btn btn-danger" data-toggle="dropdown">
     按钮 
     <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" style="overflow: auto;height: 100px;">
     <li>
      <a href="">按钮</a>
     </li>
     <li>
      <a href="">按钮</a>
     </li>
     <li>
      <a href="">按钮</a>
     </li>
     <li class="divider"></li>
     <li>
      <a href="">按钮</a>
     </li>
     <li>
      <a href="">按钮</a>
     </li>
     <li>
      <a href="">按钮</a>
     </li>
     <li>
      <a href="">按钮1</a>
     </li>
     <li>
      <a href="">按钮1</a>
     </li>
     <li>
      <a href="">按钮3</a>
     </li>
     <li>
      <a href="">按钮2</a>
     </li>
    </ul>
    <button type="button" class="btn btn-danger">
     按钮 
    </button>
   </div>
   <div class="btn-group dropup">
    <button type="button" class="btn btn-default">
     按钮 
    </button>
    <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
     <span class="caret"></span>
    </button>
    <ul class="dropdown-menu">
     <li>
      <a href="">按钮</a>
     </li>
     <li>
      <a href="">按钮</a>
     </li>
     <li>
      <a href="">按钮</a>
     </li>
     <li class="divider"></li>
     <li>
      <a href="">按钮</a>
     </li>
    </ul>
   </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

在这里呢,如果我们下拉菜单很多,就可以用滚动条来解决!

用overflow: auto;,然后定义一个高度就好。

输入框组

.input-group:只能用于文本框<input>,不能用于<select>和<textarea>。

.input-group-addon用于在<input>前后添加额外元素,赋给一个<span>元素即可。

注意:将.input-group-addon和<input>元素包在.input-group之中。

.input-group-lg 和 .input-group-sm 可以改变输入框组的尺寸。

.input-group-btn可以作为额外元素的按钮,应该是作为<button>的父元素。         

<h2 class="page-header">输入框组的应用</h2>
   <div class="input-group">
    <span class="input-group-addon">$</span>
    <input type="text" class="form-control" placeholder="username" />
    <span class="input-group-addon">.00</span>
   </div>
   <div class="input-group">
    <span class="input-group-btn">
     <button class="btn btn-default">Go!</button>
    </span>
    <input type="text" class="form-control" placeholder="username" />
   </div>
   <div class="input-group">
    <div class="input-group-btn">
     <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
     <ul class="dropdown-menu" role="menu">
      <li>
       <a href="#">Action</a>
      </li>
      <li>
       <a href="#">Another action</a>
      </li>
      <li>
       <a href="#">Something else here</a>
      </li>
      <li class="divider"></li>
      <li>
       <a href="#">Separated link</a>
      </li>
     </ul>
    </div>
    <!-- /btn-group -->
    <input type="text" class="form-control">
   </div>
   <!-- /input-group -->
   <div class="input-group">
    <div class="input-group-btn">
     <button type="button" class="btn btn-default">
     按钮 
    </button>
     <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
     <span class="caret"></span>
    </button>
     <ul class="dropdown-menu">
      <li>
       <a href="">按钮</a>
      </li>
      <li>
       <a href="">按钮</a>
      </li>
      <li>
       <a href="">按钮</a>
      </li>
      <li class="divider"></li>
      <li>
       <a href="">按钮</a>
      </li>
     </ul>
    </div>
    <input type="text" class="form-control">
   </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

标签页(选项卡)

.nav是标签页的基类

.nav-tabs是标签页类样式

.active是标签页的状态类(当前样式)

.nav-pills胶囊式标签页

.nav-stacked胶囊式标签页堆放排列(垂直排列)      

<h2 class="page-header">选项卡效果</h2>
   <ul class="nav nav-tabs" role="tablist">
    <li role="presentation" class="active">
     <a href="#">Home</a>
    </li>
    <li role="presentation">
     <a href="#">Profile</a>
    </li>
    <li role="presentation">
     <a href="#">Messages</a>
    </li>
   </ul>
   <ul class="nav nav-pills" role="tablist">
    <li role="presentation" class="active">
     <a href="#">Home</a>
    </li>
    <li role="presentation">
     <a href="#">Profile</a>
    </li>
    <li role="presentation">
     <a href="#">Messages</a>
    </li>
   </ul>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

路径导航

.breadcrumb:赋给

可以实现面包屑效果。

.active赋给当前栏目,当前栏目不加链接。         

<h2 class="page-header">路径导航效果</h2>
   <ol class="breadcrumb">
    <li>
     <a href="#">Home</a>
    </li>
    <li>
     <a href="#">Library</a>
    </li>
    <li class="active">Data</li>
   </ol>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

分页

.pagination赋给

元素可以实现分页效果

« 上一页

» 下一页

.disabled禁用状态

.active激活状态

.pagination-lg分页大尺寸

.pagination-sm分页小尺寸

.pager可以实现翻页效果。上一页、下一页效果。        

<div class="text-center" style="border: 1px solid red;">
    <ul class="pagination pagination-lg pager">
     <li class="previous">
      <a href="#">← 上一页</a>
     </li>
     <li class="disabled">
      <a href="">«</a>
     </li>
     <li class="active">
      <a href="">1</a>
     </li>
     <li>
      <a href="">2</a>
     </li>
     <li>
      <a href="">3</a>
     </li>
     <li>
      <a href="">4</a>
     </li>
     <li>
      <a href="">5</a>
     </li>
     <li>
      <a href="">6</a>
     </li>
     <li>
      <a href="">7</a>
     </li>
     <li>
      <a href="">8</a>
     </li>
     <li>
      <a href="">9</a>
     </li>
     <li>
      <a href="">10</a>
     </li>
     <li>
      <a href="">»</a>
     </li>
     <li class="next">
      <a href="#">下一页 →</a>
     </li>
    </ul>
   </div>
   <div class="text-center" style="border: 1px solid red;">
    <ul class="pagination pagination-lg">
     <li>
      <a href="">«</a>
     </li>
     <li class="active">
      <a href="">1</a>
     </li>
     <li>
      <a href="">2</a>
     </li>
     <li>
      <a href="">3</a>
     </li>
     <li>
      <a href="">4</a>
     </li>
     <li>
      <a href="">5</a>
     </li>
     <li>
      <a href="">6</a>
     </li>
     <li>
      <a href="">7</a>
     </li>
     <li>
      <a href="">8</a>
     </li>
     <li>
      <a href="">9</a>
     </li>
     <li>
      <a href="">10</a>
     </li>
     <li>
      <a href="">»</a>
     </li>
    </ul>
   </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

缩略图

.thumbnail赋给<a>元素,可以实现缩略图样式。

.caption 可以实现缩略图标题及描述        

<h2 class="page-header">缩略图效果</h2>
   <div class="row">
    <div class="col-md-2">
     <a href="" class="thumbnail"><img src="img/001.png" /></a>
     <div class="caption">
      <h4>图片一</h4>
     </div>
    </div>
    <div class="col-md-4">
     <a href="" class="thumbnail"><img src="img/001.png" /></a>
     <div class="caption">
      <h4>图片一</h4>
     </div>
    </div>
    <div class="col-md-6">
     <a href="" class="thumbnail"><img src="img/001.png" /></a>
     <div class="caption">
      <h4>图片一</h4>
     </div>
    </div>
   </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

导航栏

导航栏有一个不同,他不是写在Container包含层里面了,而是那个div的上面!

.navbar:导航栏的基类,用于<nav>元素。
.navbar-default:导航栏默认样式,用于<nav>元素。
.container是<nav>的子元素。导航栏内容都放入其中。
.navbar-header:导航栏头部样式。
.navbar-brand:设置品牌图标样式
.collapse是折叠导航栏的样式的基类。
.navbar-collapse是折叠导航栏样式。
.nav是导航栏的链接基类。
.navbar-nav是导航栏的链接样式。
.navbar-from:导航栏表单,可以使表单元素排在同一行。
.navbar-left 或 .navbar-right :组件排列。导航链接、表单、按钮或文本对齐。
.navbar-btn:对于不在<form>中的<button>元素,实现垂直对齐。
.navbar-text:对于导航栏的普通文本有了行距和颜色,通常用于<p>元素。
.navbar-fixed-top:导航栏固定在顶部,用于<nav>元素。需要为<body>设置padding-top:70px
.navbar-fixed-bottom:导航栏固定在底部,用于<nav>元素。需要为<body>设置padding-bottom:70px;
.navbar-static-top:导航栏静止在顶部,用于<nav>元素。会随着滚动条移动而消失。
.navbar-inverse:可以实现反色导航栏,用于<nav>元素。

<nav class="navbar navbar-default navbar-static-top">
   <!--导航栏头部信息-->
   <div class="container">
    <!--品牌信息-->
    <div class="navbar-header">
     <a class="navbar-brand" href="">Brand</a>
     <p class="navbar-text">欢迎光临</p>
    </div>
    <!--导航栏主链接-->
    <div class="collapse navbar-collapse">
     <ul class="nav navbar-nav navbar-left">
      <li class="active">
       <a href="">起步</a>
      </li>
      <li>
       <a href="">CSS全局样式</a>
      </li>
      <li>
       <a href="">组件</a>
      </li>
      <li>
       <a href="">插件</a>
      </li>
      <li>
       <a href="">网站案例</a>
      </li>
     </ul>
     <!--表单 搜索框-->
     <form class="navbar-form navbar-left">
      <div class="form-group">
       <input type="text" class="form-control" placeholder="搜索">
      </div>
      <button type="submit" class="btn btn-default">搜索</button>
     </form>
     <ul class="nav navbar-nav navbar-right">
      <li>
       <a href="">Link</a>
      </li>
      <li class="dropdown">
       <a href="" class="dropdown-toggle" data-toggle="dropdown">
        Dropdown 
        <span class="caret"></span>
       </a>
       <ul class="dropdown-menu">
        <li>
         <a href="#">Action</a>
        </li>
        <li>
         <a href="#">Another action</a>
        </li>
        <li>
         <a href="#">Something else here</a>
        </li>
        <li class="divider"></li>
        <li>
         <a href="#">Separated link</a>
        </li>
       </ul>
      </li>
     </ul>
    </div>
   </div>
  </nav>
  <div class="container" style="background-color: #FFFFFF;">
  ...
  </div>

BootStrap 图片样式、辅助类样式和CSS组件的实例详解

好了,然后直接上完整的源码:

完整的源码链接:

https://github.com/chenhaoxiang/BootStrap/tree/master/day3

像学后台的,把这个BootStrap学到这里,然后能灵活应用基本就差不多啦~~~如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
JS关键字球状旋转效果的实例代码
Nov 29 Javascript
有效提高JavaScript执行效率的几点知识
Jan 31 Javascript
js实现简单锁屏功能实例
May 27 Javascript
JavaScript中的anchor()方法使用详解
Jun 08 Javascript
浅谈AngularJs 双向绑定原理(数据绑定机制)
Dec 07 Javascript
vue超时计算的组件实例代码
Jul 09 Javascript
boostrap模态框二次弹出清空原有内容的方法
Aug 10 Javascript
详解element-ui设置下拉选择切换必填和非必填
Jun 17 Javascript
vue中添加与删除关键字搜索功能
Oct 12 Javascript
js实现鼠标点击飘爱心效果
Aug 19 Javascript
js实现简单抽奖功能
Nov 24 Javascript
js将日期格式转换为YYYY-MM-DD HH:MM:SS
Sep 18 Javascript
Javascript DOM事件操作小结(监听鼠标点击、释放,悬停、离开等)
Jan 20 #Javascript
JS中from 表单序列化提交的代码
Jan 20 #Javascript
jquery表单验证插件validation使用方法详解
Jan 20 #Javascript
jquery表单插件form使用方法详解
Jan 20 #Javascript
AngularJs上传前预览图片的实例代码
Jan 20 #Javascript
详解JavaScript中this的指向问题
Jan 20 #Javascript
详解微信小程序入门五: wxml文件引用、模版、生命周期
Jan 20 #Javascript
You might like
php 使用post,get的一种简洁方式
2010/04/25 PHP
PHP实现普通hash分布式算法简单示例
2018/08/06 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
jquery ajax请求实例深入解析
2012/11/26 Javascript
Javascript 遮罩层和加载效果代码
2013/08/01 Javascript
javascript调试过程中找不到哪里出错的可能原因
2013/12/16 Javascript
window.location不跳转的问题解决方法
2014/04/17 Javascript
javascript的push使用指南
2014/12/05 Javascript
javascript产生随机数方法汇总
2016/01/25 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
微信JS-SDK选取手机照片上传功能
2017/04/21 Javascript
浅谈ECMAScript6新特性之let、const
2017/08/02 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
基于VuePress 轻量级静态网站生成器的实现方法
2018/04/17 Javascript
使用Vue自定义指令实现Select组件
2018/05/24 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
Vue绑定内联样式问题
2018/10/17 Javascript
JS前端知识点 运算符优先级,URL编码与解码,String,Math,arguments操作整理总结
2019/06/27 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
用Angular实现一个扫雷的游戏示例
2020/05/15 Javascript
详解vue中使用transition和animation的实例代码
2020/12/12 Vue.js
在 Django/Flask 开发服务器上使用 HTTPS
2014/07/03 Python
python中获得当前目录和上级目录的实现方法
2017/10/12 Python
Django admin实现图书管理系统菜鸟级教程完整实例
2017/12/12 Python
对Python 窗体(tkinter)文本编辑器(Text)详解
2018/10/11 Python
Python 文本文件内容批量抽取实例
2018/12/10 Python
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
艺术节主持词
2014/04/02 职场文书
结对共建工作方案
2014/06/02 职场文书
住宿生擅自离校检讨书
2014/09/22 职场文书
软弱涣散基层党组织整改方案
2014/10/25 职场文书
2014年房地产销售工作总结
2014/12/01 职场文书
学校推普周活动总结
2015/05/07 职场文书
python多线程方法详解
2022/01/18 Python
Python图像处理库PIL详细使用说明
2022/04/06 Python