Bootstrap的CSS样式全面使用介绍 |
Bootstrap 自带以下特性:全局的 CSS设置、定义基本的 HTML 元素样式、可扩展的 class,以及一个先进的网格系统 。HTML的基本元素均可以通过class设置样式并得到增强效果 。 1、基本设置(1)使用 HTML5 文档类型 。Bootstrap使用了 HTML5 元素和 Css属性,故需要使用 HTML5 。 (2)响应移动设备 。移动设备与桌面设备的差别 在于 屏幕的大小,Bootstrap 使用 viewport 来控制屏幕的缩放 。 指的是让viewport的宽度等于物理设备上的真实分辨率,且不允许用户缩放 。 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no" />
2、网格(Grid)(1)Bootstrap 网格系统(Grid System)Bootstrap 包含了一个响应式的、移动设备优先的、不固定的网格系统,可以随着设备或视口大小的增加而适当地扩展到 12 列 。 (2)containercontainer 用于包裹页面上的内容,其左右外边距由浏览器决定 。 (3)使用 GridStep1:使用 container 包裹页面 。 /* 超小设备(手机,小于 768px) */ @media (max-width: @screen-xs-max) { ... } /* 小型设备(平板电脑,768px 起) */ @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { ... } /* 中型设备(台式电脑,992px 起) */ @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { ... } /* 大型设备(大台式电脑,1200px 起) */ @media (min-width: @screen-lg-min) { ... } (4)举例:<div class="container"> <h1>Hello, world!</h1> <div class="row"> <p>排序前</p> <div class="col-md-4" style="background-color: #dedef8;box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;"> 我在左边 </div> <div class="col-md-8" style="background-color: #dedef8;box-shadow: inset 1px -1px 1px #444, inset -1px 1px 1px #444;"> 我在右边 </div> </div> <div class="row"> <p>排序后</p> <div class="col-md-4 col-md-push-8" style="background-color: #dedef8;box-shadow: inset 1px -1px 1px #444,inset -1px 1px 1px #444;"> 我在左边 </div> <div class="col-md-8 col-md-pull-4" style="background-color: #dedef8;box-shadow: inset 1px -1px 1px #444,inset -1px 1px 1px #444;"> 我在右边 </div> </div> </div> 3、文本处理(1)small 属性 、<small> 标签写在父标签中,可以得到一个字体颜色浅、字体更小的文本 。 (2)常用文本属性
(3)补充文本属性
(4)<abbr> 标签<abbr> 元素的样式为显示在文本底部的一条虚线边框,当鼠标悬停在上面时会显示title属性中的信息 。 (5)列表
4、表格(1)常用表格标签<table> 定义表格 <thead> 定义表格标题行 <tbody> 定义表格主体 <tr> 定义表格行 <td> 定义表格列 <th> 定义表格列(用于<thead>中) <caption> 定义表格描述信息 (2)<table>常用属性class="table" 基本表格样式,只有横向的分割线 class="table-striped" 给 tbody 添加条纹(表格间有色差) 。 class="table-bordered" 给所有的单元格添加边框 class="table-hover" 给 tbody 添加悬停样式(加个背景色) class="table-condensed" 使表格样式更紧凑 (3)<tr>, <th> 和 <td>常用属性几个属性会选中某行、某列数据,根据不同的属性,显示不同的颜色 。 class="active" 表示选中某条数据(有个阴影) class="success" 表示成功 class="info" 表示信息变化 class="warning" 表示警告 class="danger" 表示危险 5、表单(1)基本使用
【举例:】 <form class="form-inline" role="form"> <div class="form-group"> <label for="name">名称</label> <input type="text" class="form-control" id="name" placeholder="请输入名称"> </div> <div class="form-group"> <label for="inputfile">文件输入</label> <input type="file" id="inputfile"> </div> <div class="checkbox"> <label> <input type="checkbox"> 请打勾 </label> </div> <button type="submit" class="btn btn-default">提交</button> </form> <br /> <br /> <!-- 使用 sr-only 可以隐藏表单控件--> <form class="form-inline sr-only" role="form"> <div class="form-group"> <label for="name">名称</label> <input type="text" class="form-control" id="name" placeholder="请输入名称"> </div> <div class="form-group"> <label for="inputfile">文件输入</label> <input type="file" id="inputfile"> </div> <div class="checkbox"> <label> <input type="checkbox"> 请打勾 </label> </div> <button type="submit" class="btn btn-default">提交</button> </form> <br /> <br /> <form role="form"> <div class="form-group"> <label for="name">名称</label> <input type="text" class="form-control" id="name" placeholder="请输入名称"> </div> <div class="form-group"> <label for="inputfile">文件输入</label> <input type="file" id="inputfile"> </div> <div class="checkbox"> <label> <input type="checkbox"> 请打勾 </label> </div> <button type="submit" class="btn btn-default">提交</button> </form> (2)按钮、下拉框
【举例:】 <!-- 内联单选框、复选框样式 --> <label for="name">内联的复选框和单选按钮的实例</label> <div> <label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox1" value="option1"> 选项 1 </label> <label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox2" value="option2"> 选项 2 </label> <label class="checkbox-inline"> <input type="checkbox" id="inlineCheckbox3" value="option3"> 选项 3 </label> <label class="radio-inline"> <input type="radio" name="optionsRadiosinline" id="optionsRadios3" value="option1" checked> 选项 1 </label> <label class="radio-inline"> <input type="radio" name="optionsRadiosinline" id="optionsRadios4" value="option2"> 选项 2 </label> </div> <!-- slect样式 --> <div class="form-group"> <label for="name">可多选的选择列表</label> <!-- multiple 表示可多选 --> <select multiple class="form-control"> <option>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> </div> 6、按钮(1)基本属性class="btn" 基本按钮样式 class="btn btn-default" 默认按钮样式 class="btn btn-primary" 原始按钮样式 class="btn btn-success" 成功按钮样式 class="btn btn-info" 信息按钮样式 class="btn btn-warning" 警告按钮样式 class="btn btn-danger" 危险按钮样式 class="btn btn-link" 链接按钮样式 class="btn btn-lg" 大的基本按钮样式 class="btn btn-sm" 小的基本按钮样式 class="btn btn-xs" 特别小的基本按钮样式 class="btn btn-block" 块级的基本按钮样式,默认会填充满父标签的宽度 (2)按钮激活、禁用class="btn active" 定义激活按钮样式,背景色会改变(有色差) class="btn disabled" 定义禁止按钮样式,背景色会变(可能有些效果不能完全禁用) 。 (3)按钮组class="btn-group" 创建一个按钮组 class="btn-group-lg" 创建一个大按钮组 class="btn-group-sm" 创建一个小按钮组 class="btn-group-xs" 创建一个特别小按钮组 class="btn-group-vertical" 创建一个垂直的按钮组 class="btn-group-justified" 创建一个自适应大小的按钮组(若内部是<button>标签,需给其加一个class="btn-group") class="dropdown-menu" + class="caret" 可以创建一个有下拉框的按钮 7、辅助样式(1)背景样式class="bg-primary" class="bg-success" class="bg-info" class="bg-warning" class="bg-danger" (2)浮动与隐藏class="pull-left" 元素浮动在左侧 class="pull-right" 元素浮动在右侧 class="text-center" 元素居中 class="show" 元素显示 class="hidden" 元素隐藏 class="sr-only" 元素隐藏 class="text-hide" 元素隐藏 到此这篇关于Bootstrap的CSS样式全面使用介绍的文章就介绍到这了,更多相关Bootstrap全局 CSS 样式内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持! |