首先把模板代码上上来:
<!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>
辅助类样式
文本颜色类:.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>
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>
按钮组
.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>
按钮式下拉菜单
<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>
在这里呢,如果我们下拉菜单很多,就可以用滚动条来解决!
用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>
标签页(选项卡)
.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>
路径导航
.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>
分页
.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>
缩略图
.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>
导航栏
导航栏有一个不同,他不是写在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>
好了,然后直接上完整的源码:
完整的源码链接:
https://github.com/chenhaoxiang/BootStrap/tree/master/day3
像学后台的,把这个BootStrap学到这里,然后能灵活应用基本就差不多啦~~~如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# bootstrap
# cssz组件
# 样式
# js css3实现图片拖拽效果
# 原生js和css实现图片轮播效果
# 利用CSS、JavaScript及Ajax实现图片预加载的三大方法
# 利用CSS、JavaScript及Ajax实现图片预加载的方法
# 基于cssSlidy.js插件实现响应式手机图片轮播效果
# 详解CSS不定宽溢出文本适配滚动
# 如何在CSS中绘制曲线图形及展示动画
# 详解盒子端CSS动画性能提升
# 详解CSS玩转图片Base64编码
# 可以实现
# 分页
# 表单
# 下一页
# 上一页
# 放在
# 输入框
# 多个
# 选项卡
# 滚动条
# 圆角
# 面包屑
# 在这里
# 好了
# 在此
# 就好
# 可以用
# 而不
# 弹出
# 排在
相关文章:
如何快速搭建个人网站并优化SEO?
大连网站制作公司哪家好一点,大连买房网站哪个好?
怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?
齐河建站公司:营销型网站建设与SEO优化双核驱动策略
音响网站制作视频教程,隆霸音响官方网站?
西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?
如何快速搭建高效香港服务器网站?
广州商城建站系统开发成本与周期如何控制?
代购小票制作网站有哪些,购物小票的简要说明?
html制作网站的步骤有哪些,iapp如何添加网页?
如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?
建站主机数据库如何配置才能提升网站性能?
已有域名建站全流程解析:网站搭建步骤与建站工具选择
建站主机如何安装配置?新手必看操作指南
常州自助建站工具推荐:低成本搭建与模板选择技巧
建站之星安全性能如何?防护体系能否抵御黑客入侵?
建站之星代理商如何保障技术支持与售后服务?
金*站制作公司有哪些,金华教育集团官网?
电脑免费海报制作网站推荐,招聘海报哪个网站多?
实例解析angularjs的filter过滤器
IOS倒计时设置UIButton标题title的抖动问题
油猴 教程,油猴搜脚本为什么会网页无法显示?
网站规划与制作是什么,电子商务网站系统规划的内容及步骤是什么?
企业宣传片制作网站有哪些,传媒公司怎么找企业宣传片项目?
武汉外贸网站制作公司,现在武汉外贸前景怎么样啊?
javascript中的try catch异常捕获机制用法分析
建站之星安装需要哪些步骤及注意事项?
如何快速生成ASP一键建站模板并优化安全性?
建站主机系统SEO优化与智能配置核心关键词操作指南
c++ stringstream用法详解_c++字符串与数字转换利器
大连企业网站制作公司,大连2025企业社保缴费网上缴费流程?
平台云上自助建站如何快速打造专业网站?
jQuery 常见小例汇总
模具网站制作流程,如何找模具客户?
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
C++时间戳转换成日期时间的步骤和示例代码
建站之星如何实现五合一智能建站与营销推广?
深圳网站制作费用多少钱,读秀,深圳文献港这样的网站很多只提供网上试读,但有些人只要提供试读的文章就能全篇下载,这个是怎么弄的?
如何高效搭建专业期货交易平台网站?
网站制作与设计教程,如何制作一个企业网站,建设网站的基本步骤有哪些?
如何快速搭建高效WAP手机网站吸引移动用户?
建站主机核心功能解析:服务器选择与网站搭建流程指南
SQL查询语句优化的实用方法总结
东莞市网站制作公司有哪些,东莞找工作用什么网站好?
SAX解析器是什么,它与DOM在处理大型XML文件时有何不同?
黑客如何通过漏洞一步步攻陷网站服务器?
外汇网站制作流程,如何在工商银行网站上做外汇买卖?
如何快速生成凡客建站的专业级图册?
一键制作网站软件下载安装,一键自动采集网页文档制作步骤?
制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?
*请认真填写需求信息,我们会在24小时内与您取得联系。