bootstrap

一.bootstrap全局样式

1.Bootstrap中的全局样式

提供了大量的全局样式,基本的THML元素均可以通过class设置样式并得到增强效果

对默认的排版样式进行了CSS样式定义,使得各种基本结构套用出来的HTML页面更加美观

2.Bootstrap中的排版-标题

标题(h1-h6/.h1-h.6)<h1>标题一<small>小标题</small></h1>  <span class="h1">标题一</span>

副标题(small)

3.Bootstrap中的排版-文本

段落(<p></p>)      对齐方式(.text-left,.text-center,text-right)

大小写(text-lowercase,text-uppercase,text-capitalize->首字母大写)  

文本标记

4.Bootstrap中的排版-表格

带边框表格 (.table-bordered)    带条纹状表格(.table-striped)

悬停变色(.table-hover)   紧凑风格  (.table-condensed)

5.Bootstrap中的表单

给表单添加类名,以实现表单的水平排列,个性化定制等。

form-group    form-control默认字体 placeholder   form-inline水平排列

btn-default   btn-success btn-primary  btn-info  btn-info  btn-warning  btn-danger btn-link btn-lg btn-sm active

btn-block  disabled="disabled"

6.Bootstrap中图片及辅助类

圆角(img-rounded)   圆形(img-circle)  带有边框的圆角图形(img-thumbnail)

文本颜色    背景颜色   状态设置   三角符号

二.bootstrap渐进

1 .开发响应式页面(viewport)

<meta name="viewport" content="width=divice-width, initial-scale=1,

maximum-scale=1,minimum-scale=1,user-scalable=no" >

2.栅格介绍

利用栅格系统适配不同的硬件

响应式网页

视野开阔多变,信息丰富

排版新颖随意,设计师发挥空间较大

适用于PC和手机端

//最大页面小于900px进行变化

@media screen and (max-width:900px){
          .test{
             width:100%;
             height:100px;
             background:blue;
          }
 }

3.单位

-px 相对于显示屏幕分别率的长度单位,无法根据屏幕放大缩小,所有

浏览器都支持PX单位

-em相对于当前文本内的字体尺寸,继承父级元素字体大小,IE不支持

-rem与em类似,相对于HTML根节点的字体单位,继承根元素的字体大小html{font-size:62.5%}

4.图标(Glyphicons图标库)

体积小便于加载

无需重复设计

方便使用

三.bootstrap组件

1.怪异属性

role   aria-label  tabIndex data-

2.字体图标(glyphicon)

 glyphicon-star

3.下拉菜单(dropdown)

.dropdown-menu-right代替.pull-right右对齐

divider分割线

<div class="dropdown">
        <button class="btn btn-default dropdown-toggle" data-toggle="dropdown">
              这是按钮
             <span class="caret"></span>   //下拉标签       
        </button>
        <ul class="dropdown-menu">     //下拉菜单
            <li>
               <a href="http://www.imooc.com">慕课网</a>
            </li>
            <li>
               <a href="http://www.imooc.com">慕课网</a>
            </li>
            <li>
               <a href="http://www.imooc.com">慕课网</a>
            </li>
        </ul>
  </div>

4.控件组(input-group)。

input-group-addon可放置额外内容

<div class="input-group">
    <span class="input-group-addon">$</span>
    <input type="text"  class="form-control">
  </div>

5.导航(nav)

以一个带有class.nav的无序列表开始

nav-tabs代表可切换的导航

nav-pills代表胶囊导航

nav-justified自适应导航栏大小

nav-stacked使导航垂直

<ul class="nav nav-tabs">
        <li class="active">
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
    </ul>
    <ul class="nav nav-pills nav-stacked">
        <li class="active">
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
    </ul>
    <ul class="nav nav-justified">
        <li class="active">
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
    </ul>

5.分页(pagination)

pagination在父元素中添加表示分页

pager放置在翻页区域

previous把链接向左对齐,next把链接向右对齐

<nav>
   <ul class="pager">
        <li class="previous">
           <a href="http://www.imooc.com">向左</a>
        </li>
        <li class="next">
           <a href="http://www.imooc.com">向右</a>
        </li>
    </ul>
    <ul class="pagination pagination-lg">
        <li class="active">
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
        <li>
           <a href="http://www.imooc.com">慕课网</a>
        </li>
    </ul>
   </nav>

6.进度条(progress)

通过状态类改变进度条的颜色

progress-bar-striped使得进度条颜色渐变

<div class="progress">
       <div class="progress-bar" style="width:60%">60%</div>
 </div>

7.列表(list-group)

badge代表状态数

<ul class="list-group">
       <li class="list-group-item active">
           这是一个列表
           <span class="badge">14</span>
       </li>
       <li class="list-group-item disabled">
           这是一个列表
           <span class="badge">14</span>
       </li>
       <li class="list-group-item list-group-item-info">
           这是一个列表
           <span class="badge">14</span>
       </li>
    </ul>

8.面板(panel)

panel-heading代表面板头部

panel-body代表面板内容

panel-footer代表面板的注脚

<div class="panel panel-danger">
         <div class="panel-heading">
              弹出层
         </div>
         <div class="panel-body">
              这是面板的具体内容
         </div>
         <div class="panel-footer">
              脚注
         </div>
   </div>

四.bootstrap插件

bootstrap插件依赖Bootstrap.js

bootstrap.js基于JQuery

通过data属性控制页面交互

$(document).off('data-api')解除属性绑定

样式效果和交互效果

data-toggle指以什么事件触发,常用的如modal,popover,tooltips等; data-target指事件的目标。

<!--按钮层 begin-->
    <button type="button" class="btn btn-primary btn-lg"  data-toggle="modal"   data-target="#myModal">
       弹窗
    </button>
    <!--按钮层 end-->

    <div class="modal fade" id="myModal">
        <div class="modal-dialog">
           <div class="modal-content">
              <div class="modal-header">
                 <button type="button"  class="close"  data-dismiss="modal">
                        <span>&times;</span>
                        <span class="sr-only">关闭弹窗</span>
                 </button>
                 <h4 class="modal-title" id="myModalLabel">标题</h4>
              </div>
              <div class="modal-body">慕课网</div>
              <div class="modal-footer">
                  <button type="button" class="btn btn-default" data-dismiss="modal">关闭</button>
                  <button type="button" class="btn btn-primary" data-dismiss="modal">保存</button>
              </div>
          </div>
      </div>
    </div>

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值