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 相关文章推荐
从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件
Feb 23 Javascript
js报错 Object doesn't support this property or method的原因分析
Mar 31 Javascript
利用毫秒减值计算时长的js代码
Sep 22 Javascript
超炫的jquery仿flash导航栏特效
Nov 11 Javascript
Javascript中的方法和匿名方法实例详解
Jun 13 Javascript
详解JavaScript中的客户端消息框架设计原理
Jun 24 Javascript
AngularJS基础 ng-if 指令用法
Aug 01 Javascript
自定义Vue中的v-module双向绑定的实现
Apr 17 Javascript
ES6中Symbol、Set和Map用法详解
Aug 20 Javascript
如何正确理解vue中的key详解
Nov 02 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
Feb 07 Javascript
vue-cli3.0实现一个多页面应用的历奇经历记录总结
Mar 16 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的access操作类
2008/04/09 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
php给图片加文字水印
2015/07/31 PHP
Thinkphp结合AJAX长轮询实现PC与APP推送详解
2017/07/31 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
PHP检查文件是否存在,不存在自动创建及读取文件内容操作示例
2020/01/23 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
js自带函数备忘 数组
2006/12/29 Javascript
IE JS编程需注意的内存释放问题
2009/06/23 Javascript
JavaScript 事件查询综合
2009/07/13 Javascript
jQuery checkbox全选/取消全选实现代码
2009/11/14 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
jQuery+ajax实现动态执行脚本的方法
2015/01/27 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
JavaScript中数据结构与算法(四):串(BF)
2015/06/19 Javascript
bootstrap table实例详解
2017/01/06 Javascript
canvas绘制万花筒效果(代码分享)
2017/01/20 Javascript
vue-cli配置文件——config篇
2018/01/04 Javascript
详谈vue中router-link和传统a链接的区别
2020/07/22 Javascript
[03:36]2014DOTA2 TI小组赛综述 八强诞生进军钥匙球馆
2014/07/15 DOTA
Python实现的检测web服务器健康状况的小程序
2014/09/17 Python
Python+微信接口实现运维报警
2016/08/27 Python
详解使用python crontab设置linux定时任务
2016/12/08 Python
Python3中类、模块、错误与异常、文件的简易教程
2017/11/20 Python
Python实现连接postgresql数据库的方法分析
2017/12/27 Python
python实现简易通讯录修改版
2018/03/13 Python
python购物车程序简单代码
2018/04/18 Python
Python实现ATM系统
2020/02/17 Python
Python中格式化字符串的四种实现
2020/05/26 Python
Python RabbitMQ实现简单的进程间通信示例
2020/07/02 Python
HTML5 drag和drop具体使用详解
2021/01/18 HTML / CSS
师范生实习个人的自我评价
2013/09/28 职场文书
邮政员工辞职信
2014/01/16 职场文书
小学生竞选班干部演讲稿
2014/04/24 职场文书
python解析json数据
2022/04/29 Python