9、Bootstrap介绍及样式
来源:互联网 发布:在哪买淘宝号 编辑:程序博客网 时间:2024/05/22 09:01
Bootstrap简介
1、什么是Bootstrap?
Bootstrap,来自 Twitter,是目前很受欢迎的前端框架。Bootstrap是基于 HTML、CSS、JAVASCRIPT 的,它简洁灵活,使得 Web 开发更加快捷。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap提供了优雅的HTML和CSS规范,它即是由动态CSS语言Less写成。Bootstrap一经推出后颇受欢迎,一直是GitHub上的热门开源项目,包括NASA的MSNBC(微软全国广播公司)的BreakingNews都使用了该项目。国内一些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基于Bootstrap源码进行性能优化而来。(源自百度百科)
2、为什么使用Bootstrap或者Bootstrap有什么样的特点?
1. 响应式设计;
2. 移动设备优先
3. 使用Bootstrap必须要加载jquery
个人观点:其实Bootstrap给人的感觉就是首先它省略了“格式化”网页的步骤,同时添加了一些不需要js等其他辅助的功能。
3、Bootstrap基本模板
<!DOCTYPE html>
<html lang="en">
<head>
<metacharset="UTF-8">
<metaname="viewport"content="width=device-width,initial-scale=1">
<linkhref="./bootstrap/css/bootstrap.min.css" rel="stylesheet">
<scriptsrc="./bootstrap/js/jquery.min.js"></script>
<scriptsrc="./bootstrap/js/bootstrap.min.js"></script>
<title>Bootstrap</title>
</head>
<body>
</body>
</html>
3.1、HTML5文档类型定义
Bootstrap的文档是基于HTML5,因此,要用HTML5的文档类型定义(DTD)
<!DOCTYPE html>
3.2、字符集设置
<meta charset="UTF-8">
3.3、 移动设备优先
<meta name="viewport" content="width=device-width,initial-scale=1">
3.4、 引入CSS和JS文件
<linkhref="./bootstrap/css/bootstrap.min.css" rel="stylesheet">
<scriptsrc="./bootstrap/js/jquery.min.js"></script>
<scriptsrc="./bootstrap/js/bootstrap.min.js"></script>
4、CSS全局样式
4.1、布局容器类样式:.container和.container-fluid
.container固定宽度并且具有响应式。
.container-fluid自由宽度(100%宽度)。
<div class="container-fluid">
4.2、标题样式:<h1>到<h6>、.h1~.h6
标题样式重写,基本上做到了兼容性
<font class="h1">标题样式</font>
4.3、行内文本样式:
<em>斜体
<i>斜体
<b>加粗
<strong>粗体
<del>删除线
4.4、文本对齐样式:
.text-left:文本左对齐
.text-center:文本居中
.text-right:文本右对齐
.text-justify:文本两端对齐
4.5、列表样式:
4.5.1、.list-unstyled(无符号):去掉前面的符号。
<ul class="list-unstyled">
<li>HTML</li>
<li>CSS</li>
<li>Javascript</li>
</ul>
4.5.2、list-inline(行内块)
<ul class="list-inline">
<li>HTML</li>
<li>CSS</li>
<li>Javascript</li>
</ul>
5、表格样式
5.1、.table:表格全局样式(少量padding和水平方向分割线)
<body style="padding:50px;background-color: #ccc">
<divclass="container-fluid" style="background-color: #fff;padding:50px;">
<tableclass="table">
<tr align="center">
<td>编号</td>
<td>新闻标题</td>
<td>作者</td>
<td>时间</td>
</tr>
</table>
</div>
</body>
5.2、.table-striped:有条纹的背景色行(隔行变色)
<body style="padding:50px;background-color: #ccc">
<divclass="container-fluid" style="background-color: #fff;padding:50px;">
<table class="table table-striped ">
<tr align="center">
<td>编号</td>
<td>新闻标题</td>
<td>作者</td>
<td>时间</td>
</tr>
</table>
</div>
</body>
5.3、.table-bordered:带边框的表格
<body style="padding:50px;background-color: #ccc">
<divclass="container-fluid" style="background-color: #fff;padding:50px;">
<table class="table table-bordered
">
<tr align="center">
<td>编号</td>
<td>新闻标题</td>
<td>作者</td>
<td>时间</td>
</tr>
</table>
</div>
</body>
5.4、.table-hover:鼠标悬停效果(放上变色,离开恢复)
<body style="padding:50px;background-color: #ccc">
<divclass="container-fluid" style="background-color: #fff;padding:50px;">
<table class="table table-hover ">
<tr align="center">
<td>编号</td>
<td>新闻标题</td>
<td>作者</td>
<td>时间</td>
</tr>
</table>
</div>
</body>
5.5、.table-condensed:紧凑的表格(单元格内补会减半)
<body style="padding:50px;background-color: #ccc">
<divclass="container-fluid" style="background-color: #fff;padding:50px;">
<table class="table table-condensed ">
<tr align="center">
<td>编号</td>
<td>新闻标题</td>
<td>作者</td>
<td>时间</td>
</tr>
</table>
</div>
</body>
5.6、行或单元格背景色:
.active:当前样式
.success:
.info:
.warning
.danger
<tr align="center"class="info">
<td>编号</td>
<td>新闻标题</td>
<td>作者</td>
<td>时间</td>
</tr>
<tr class="danger">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr class="warning">
<td> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
注意:只能给<tr>或<td>添加此类样式。
5.7、响应式表格:
将.table元素包裹在table-responsive元素内,即可创建响应式表格
当屏幕宽度小于768px时,表格会出现滚动条
<divclass="container-fluid table-responsive"style="background-color: #fff;padding: 50px;">
<table class="tabletable-condensed">
<tr align="center" class="info">
<td>编号</td>
<td>新闻标题</td>
<td>作者</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
</tr>
<tr class="danger">
<td>编号</td>
<td>新闻标题</td>
<td>作者</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
<td>时间</td>
</tr>
</table>
</div>
6、表单样式:
6.1、.form-group表单组样式:
将<lable>和表单元素包含其中,可以获得更好的排列
6.2、.form-control表单元素样式:常用语<input>、<textarea>、<select>元素
<form>
<div class="form-group">
<label for="username">用户名:</label>
<input type="text" class="form-control" id="username" placeholder="请输入用户名">
</div>
</form>
placeholder属性:描述:给<input>添加提示信息
6.3、.form-inline内联表单样式(用于<form>元素):
可以使元素一行排列
<formclass="form-inline">
<div class="form-group">
<label for="username">用户名:</label>
<input type="text" class="form-control" id="username" placeholder="请输入用户名">
</div>
</form>
6.4、.sr-only:可以用于隐藏元素:
<formclass="form-inline">
<div class="form-group">
<label for="username"class="sr-only">用户名:</label>
<input type="text" class="form-control" id="username" placeholder="请输入用户名">
</div>
</form>
6.5、.checkbox:复选框样式;
6.6、.radio:单选框样式
6.7、.disabled:可以禁用单选框和或复选框的文本;
6.8、.form-horizontal:水平排列的表单(用于form元素)
6.9、.checkbox-inline:控制多个复选框元素在同一行显示
<formclass="form-horizontal">
<labelclass="checkbox-inline"><input type="checkbox"value="paintingl">画画</label>
<label class="checkbox-inline"><inputtype="checkbox" value="music">音乐</label>
<labelclass="checkbox-inline"><input type="checkbox"value="PE">体育</label>
<labelclass="checkbox-inline"><input type="checkbox"value="sing">唱歌</label>
</form>
6.10、radio-inline:控制多个单选框元素在同一行显示
<formclass="form-horizontal">
<labelclass="radio-inline"><input type="radio"name="edu">小学</label>
<labelclass="radio-inline"><input type="radio"name="edu">初中</label>
<labelclass="radio-inline"><input type="radio"name="edu">高中</label>
<labelclass="radio-inline"><input type="radio"name="edu">大学</label>
</form>
--------------------------------------------------------------------------------------------------------------------
本文均为学习笔记,仅供个人参考。
- 9、Bootstrap介绍及样式
- Bootstrap 全局样式的简单介绍
- Bootstrap框架学习之---介绍、排版样式
- 11、Bootstrap--图片样式、辅助类样式及CSS组件
- Bootstrap样式
- bootstrap样式
- BootStrap简单介绍及案例分享
- bootstrap-预定义样式及简单登录框
- bootstrap之bootstrap&type样式
- Android常用布局样式及LayoutInflater介绍
- 自定义bootstrap样式-9行样式自定义漂亮大气bootstrap导航栏
- Bootstrap介绍
- BootStrap介绍
- bootstrap介绍
- bootstrap介绍
- Bootstrap介绍
- BootStrap介绍
- bootstrap介绍:
- 300+篇阿里技术热点解析及珍贵技术资料免费下载(文章+PDF+视频,持续更新)
- 【实用手记】IO函数原型
- 数组、链表、Hash
- 在小I/O的系统中,CEPH是如何提高性能的?
- “逻辑和”与 “逻辑或”运算符
- 9、Bootstrap介绍及样式
- eclipse 常用快捷键
- Java中overload override区别总结
- 51Nod-1186-质数检测 V2 JAVA biginteger包
- 系统学习深度学习(七)--主流深度学习开源框架对比 2017-01-23 11:05 2292人阅读 评论(0) 收藏 举报 分类: 深度学习(30) 目录(?)[+] 转自:http://b
- uploadify点击按钮上传文件
- 【更新】Word组件 Spire.Doc for .NET V6.0.3发布 | 修复多个重大bug
- 全局捕获异常
- java中Array/List/Map/Object与Json互相转换详解