zoukankan      html  css  js  c++  java
  • Bootstrap 警告、进度条、列表组、面板

    摘要:该部分包括警告、进度条、列表组、面板等部分。

    1.警告(alert)

    1.1 基本的警告(.alert)

    警告的基类是 .alert 。和其他样式类一块使用。例如: .alert-success、.alert-info、.alert-danger、.alert-warning.代码示例:

    1 <div class="alert alert-success">成功</div>
    2 <div class="alert alert-info">信息,请核对信息</div>
    3 <div class="alert alert-warning">警告,停止操作</div>
    4 <div class="alert alert-danger">发现错误,请更改</div>

    显示结果如下:

    1.2 可取消的警告框(.alert-dismissable)

    在<div>中添加类 .alert-dismissable,并在其中添加取消按钮即可。代码示例:

    1 <div class="alert alert-success alert-dismissable">
    2     <button class="close" type="button" data-dismiss="alert"> &times;</button>
    3     成功
    4 </div>
    5 <div class="alert alert-info alert-dismissable">
    6     <button class="close" type="button" data-dismiss="alert"> &times;</button>
    7     信息,请核对信息
    8 </div>

    显示如下,点击右侧的×即可取消该警告:


    其中,一定要有带有data-dismiss="alert" 属性的按钮元素。

     1.3 带有链接的警告(alert-link)

     在带有基类 .alert 和样式类 (四个中的一个)的<div>元素中,添加锚元素,并且为该锚元素添加实体类 .alert-link 来提供匹配颜色的链接。代码示例:

    1 <div class="alert alert-success alert-dismissable">
    2     <button class="close" type="button" data-dismiss="alert"> &times;</button>
    3     <a href="#" class="alert-link" >成功啦!</a>
    4 </div>
    5 <div class="alert alert-info alert-dismissable">
    6     <button class="close" type="button" data-dismiss="alert"> &times;</button>
    7     <a href="#" class="alert-link" >信息,请核对信息</a>
    8 </div>

    显示结果,鼠标悬停在链接上回出现下划线:

     2.进度条(progress)

    2.1 基本的进度条(progress-bar)

    进度条整体包括两个部分: 进度条所在的位置  和  显示的文字(可省略)。代码示例:

    1 <div class="progress"> 
    2     <div class="progress-bar" role="progressbar" aria-valuenow="60" 
    3         aria-valuemin="0" aria-valuemax="100" style=" 60%;"> 
    4         <span>60%</span> 
    5     </div> 
    6 </div>

    其中,aria-valuenow="60"表示当前进度条的进度是60%;aria-valuemin="0"表示进度条的最小值是0;aria-valuemax="100"表示进度条的最大值是100%;

    显示如下:

    2.2 进度条的样式(progress-bar-* : success、info、warning、danger)

    为了代码看起来简洁一些,一下代码省略aria-value*部分内容,不影响进度条的显示。四种样式的进度条代码示例:

     1 <div class="progress">        
     2     <div class="progress-bar progress-bar-success" style="100%">
     3         <span>100%</span>
     4     </div>
     5 </div>
     6 <div class="progress">                
     7     <span>50%</span>
     8     <div class="progress-bar progress-bar-info" style="50%"></div>
     9 </div>
    10 <div class="progress">                    
    11     <span>30%</span>
    12     <div class="progress-bar progress-bar-warning" style="30%"></div>
    13 </div>
    14 <div class="progress">                    
    15     <span>10%</span>
    16     <div class="progress-bar progress-bar-danger" style="10%"></div>
    17 </div>

     显示结果如下:

     

     2.3 带条纹的进度条(progress-striped)

    在类 progress所在的容器中添加类 progress-striped.代码示例:

    <div class="progress progress-striped">    
        <span>50%</span>
        <div class="progress-bar progress-bar-info" style="50%"></div>
    </div>

    结果显示如下:


    2.4 动画效果(active)

    在上述的带有条纹的进度条中添加类 active,即可得到条纹持续滚动的动态进度条。代码示例:

    1 <div class="progress progress-striped active">    
    2     <div class="progress-bar progress-bar-success" style="100%">
    3         <span>100%</span>
    4     </div>
    5 </div>

    由于图片显示不出动态效果,读者可自行运行代码,查看效果。

    2.5  堆叠的进度条

    多个进度条放在同一个带有类progress的容器中,就会产生堆叠的进度条,代码示例:

     1 <div class="progress progress-striped active">    
     2     <div class="progress-bar progress-bar-success" style="50%">
     3         <span>50%</span>
     4     </div>    
     5     <div class="progress-bar progress-bar-info" style="20%">
     6         <span>20%</span>
     7     </div>    
     8     <div class="progress-bar progress-bar-warning" style="30%">
     9         <span>30%</span>
    10     </div>
    11 </div>

    其中,在同一个progress的容器中,进度条的进度和要不大于100%,否则无法正常显示。

    上述代码显示结果如下,其中的条纹会持续滚动:

    3.列表组(list-group)

    3.1 基本的列表组

    列表组是把复杂的内容或者自定义的内容用列表的形式展现出来。列表组的基本结构如下,带有类.list-group的无序列表,列表项使用类.list-group-item来设置样式:

    <ul class="list-group"> 
        <li class="list-group-item">相册</li> 
        <li class="list-group-item">收藏</li> 
        <li class="list-group-item">钱包</li> 
        <li class="list-group-item">表情</li> 
        <li class="list-group-item">设置</li> 
        <li class="list-group-item">版本</li> 
    </ul>


    显示结果如下:

    3.2 带徽章的列表组(badge)

    可以向任意的列表选项添加徽章组件,徽章组件会自动定位到列表项的右边。代码如下:

     1 <ul class="list-group"> 
     2     <li class="list-group-item">相册</li> 
     3     <li class="list-group-item">收藏</li> 
     4     <li class="list-group-item">钱包</li> 
     5     <li class="list-group-item">表情</li> 
     6     <li class="list-group-item">
     7         设置<span class="badge"></span>
     8     </li> 
     9     <li class="list-group-item">
    10         版本<span class="badge"></span>
    11     </li> 
    12 </ul>

    显示结果如下:

     3.3 向列表组添加链接

    代码格式:

     1 <ul class="list-group"> 
     2     <a href="#" class="list-group-item active">相册</a> 
     3     <a href="#" class="list-group-item">收藏</a> 
     4     <a href="#" class="list-group-item">钱包</a> 
     5     <a href="#" class="list-group-item">表情</a> 
     6     <a href="#" class="list-group-item">设置</a> 
     7     <a href="#" class="list-group-item">
     8         版本<span class="badge"></span>
     9     </a> 
    10 </ul>

    显示结果:

    3.4 想列表组添加自定义内容

    代码示例(借用菜鸟教程中的示例):

     1 <div class="list-group"> 
     2     <a href="#" class="list-group-item active"> 
     3         <h4 class="list-group-item-heading"> 
     4             入门网站包 
     5         </h4> 
     6     </a> 
     7     <a href="#" class="list-group-item"> 
     8         <h4 class="list-group-item-heading"> 
     9             免费域名注册 
    10         </h4> 
    11         <p class="list-group-item-text"> 
    12             您将通过网页进行免费域名注册。 
    13         </p> 
    14     </a> 
    15     <a href="#" class="list-group-item"> 
    16         <h4 class="list-group-item-heading"> 
    17             24*7 支持 
    18         </h4> 
    19         <p class="list-group-item-text"> 
    20             我们提供 24*7 支持。 
    21         </p> 
    22     </a> 
    23 </div> 
    24 <div class="list-group"> 
    25     <a href="#" class="list-group-item active"> 
    26         <h4 class="list-group-item-heading"> 
    27             商务网站包 
    28         </h4> 
    29     </a> 
    30     <a href="#" class="list-group-item"> 
    31         <h4 class="list-group-item-heading"> 
    32             免费域名注册 
    33         </h4> 
    34         <p class="list-group-item-text"> 
    35             您将通过网页进行免费域名注册。 
    36         </p> 
    37     </a> 
    38     <a href="#" class="list-group-item"> 
    39         <h4 class="list-group-item-heading">24*7 支持</h4> 
    40         <p class="list-group-item-text">我们提供 24*7 支持。</p> 
    41     </a> 
    42 </div>

    显示结果:

     4.面板(panel)

    4.1 基本的面板格式

    完整的面板格式包括:面板的头(标题)、身体(主题内容)和脚(脚注,存放副文本)。另外脚注不会从带语境色彩的面板中继承颜色和边框。

    其中第3行的panel-title是为了添加带有预定义样式的标题(如果不需要该部分可以省略),比如<h1>~<h6>

     1 <div class="panel panel-default">
     2     <div class="panel-heading">
     3         <h4 class="panel-title">面板头部的标题</h3>
     4     </div>
     5     <div class="panel-body">
     6         面板的主体部分<br>
     7         面板的主体部分<br>
     8         面板的主体部分<br>
     9         面板的主体部分
    10     </div>
    11     <div class="panel-footer">
    12         面板得脚注部分
    13     </div>
    14 </div>

    结果显示如下:


    4.2 带语境色彩的面板(panel-*  primarysuccessinfowarningdanger)

    把4.1中程序第1行中的panel-default换成 panel-primary、panel-success、panel-info、panel-warning、panel-danger中的任意一个,可以得到一下结果。

    注意:脚注不会从带语境色彩的面板中继承颜色和边框!

    显示结果如下:

     

     

    4.3 带表格的面板

     代码示例,可以省略panel-body部分:

     1 <div class="panel panel-info">
     2     <div class="panel-heading">
     3         不带title的标题 panel-info
     4     </div>
     5     <div class="panel-body">
     6         带表格的面板
     7     </div>
     8     <table class="table"> 
     9         <th>姓名</th>
    10         <th>年龄</th> 
    11         <tr>
    12             <td>张三</td>
    13             <td>20</td>
    14         </tr> 
    15         <tr>
    16             <td>李四</td>
    17             <td>24</td>
    18         </tr> 
    19     </table> 
    20 </div>

    显示结果如下:


    4.4 带列表组的面板

     1 <div class="panel panel-default"> 
     2     <div class="panel-heading">面板标题</div> 
     3     <div class="panel-body"> 
     4         <p>这是一个基本的面板内容。这是一个基本的面板内容。 
     5             这是一个基本的面板内容。这是一个基本的面板内容。  
     6         </p> 
     7     </div> 
     8     <ul class="list-group"> 
     9         <li class="list-group-item">相册</li> 
    10         <li class="list-group-item">收藏</li> 
    11         <li class="list-group-item">钱包</li> 
    12         <li class="list-group-item">设置</li> 
    13         <li class="list-group-item">关于</li> 
    14     </ul> 
    15 </div>

    显示如下:

     

  • 相关阅读:
    1104 Sum of Number Segments (20 分)(数学问题)
    1092 To Buy or Not to Buy (20 分)(hash散列)
    1082 Read Number in Chinese (25 分)(字符串处理)【背】
    1105 Spiral Matrix (25 分)(模拟)
    初识网络安全及搭建网站(内网)
    HTML5开发者需要了解的技巧和工具汇总(转)
    native+web开发模式之web前端经验分享
    移动平台3G手机网站前端开发布局技巧汇总(转)
    Asp.net 中图片存储数据库以及页面读取显示通用方法详解附源码下载
    使用H3Viewer来查看VS2010的帮助文档
  • 原文地址:https://www.cnblogs.com/buchongming/p/5823555.html
Copyright © 2011-2022 走看看