首页 > 其他 > 详细

Bootstrap笔记

时间:2020-02-29 15:26:53      阅读:117      评论:0      收藏:0      [点我收藏+]

 

一、栅格系统

1、移动设备中缩放功能

添加缩放功能  <meta name="viewport" content="width=device-width, initial-scale=1">
去除缩放功能  <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">

 

2、栅格系统设置

-栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局,

-行(row)”必须包含在 .container (固定宽度)或 .container-fluid (100% 宽度)中

手机 (<768px)平板 (≥768px)桌面显示器 (≥992px)大桌面显示器 (≥1200px)
.col-xs- .col-sm- .col-md- .col-lg-
<div class="container">
<div class="row">
<div class="col-sm-6 col-md-3 col-lg-3">第一列占4个格栅</div>
<div class="col-sm-6 col-md-3 col-lg-3">第二列占4个格栅</div>
       <div class="col-sm-6 col-md-3 col-lg-3">第三列占4个格栅</div>
       <div class="col-sm-6 col-md-3 col-lg-3">第四列占4个格栅</div>
</div>
</div>

清除浮动:

<div class="clearfix visible-xs"></div>  添加div 在div中设置在哪种分辨率下添加清除浮动

 

3、媒体查询

    /* 超小屏幕(手机,小于 768px) */
@media (max-width: 768px){ div{}}
/* 小屏幕(平板,大于等于 768px) */
@media (min-width: 768px) { div{ }}
?
/* 中等屏幕(桌面显示器,大于等于 992px) */
@media (min-width: 992px) { div{ }}
?
/* 大屏幕(大桌面显示器,大于等于 1200px) */
@media (min-width: 1200px) { div{}}

 

4、响应式图片设置

```html

给图片添加响应式显示 添加 .img-responsive 类 <img src="" class="img-responsive" > ```

 

二、排版

1、页面主题

<p class="lead text-left/right/center">
随便写点...
</p>
注释:lead 强调
    text-left 左对齐
    text-right 右对齐
    text-right 居中对齐

2、文本显示

<small>变小</small>
<strong>加粗强调</strong>
<b>加粗强调</b>
<em>斜体强调</em>
<cite>斜体变大</cite>

3、缩略语

<abbr title="鼠标移入显示我" class="initialism">过来呀bootstrap</abbr>  
                                initialism转为大写字母

4、引用

<blockquote>
   <p>
      在引用的文字旁边加一条大大的竖线,强调一下是引用来的。
   </p>
</blockquote>

 

三、列表与代码

1、清除默认圆点 .list-unstyle

<ul>
<ol class="list-unstyle"></ol>
</ul>

2、列表水平排列 .list-inline

<ul class="list-inline">
<li><a href="#">中国</a></li>
<li><a href="#">俄罗斯</a></li>
</ul>

3、dl列表水平排列 .dl-horizontal

<dl class="dl-horizontal">
<dt>java</dt>
<dd>java是一门面向对象的语言。</dd>
</dl>

4、代码输入 <code></code> 标签

<code>
public static void sting[]
</code>

5、黑色背景模拟按键 代码片段输入 <kbd></kbd>

<kbd>
alt+f;
</kbd>

6、格式化代码片段输入

<pre>
public class hello
{
public static void main(sting args[])
{
System.out.printlen("hello world!")
}
}
</pre>

7、斜体显示代码

<var>斜体显示</var>

8、程序结果

<samp>"hello wrold"</samp>

四、表格样式(无全局样式)

1、基础样式 .table

<table class="table">
<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
</table>

2、带背景条纹表格 .table-striped

<table class="table table-striped">
<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
</table>

3、带边框 .table-border

<table class="table table-borderde">
<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
</table>

4、悬停 .table-hover

<table class="table table-hover">
<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
</table>

5、紧凑 .table-condensed

<table class="table table-condensed">
<tr><th>序号</th><th>姓名</th><th>年龄</th></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
<tr><td>1</td><td>张三</td><td>22</td></tr>
</table>

6、行样式 .active.success.info

<table class="table table-condensed">
<tr class="info"><th>序号</th><th>姓名</th><th>年龄</th></tr>
<tr class="success"><td>1</td><td>张三</td><td>22</td></tr>
<tr class="warning"><td>1</td><td>张三</td><td>22</td></tr>
<tr class="danger"><td>1</td><td>张三</td><td>22</td></tr>
<tr class="active"><td>1</td><td>张三</td><td>22</td></tr>
</table>

7、响应式表格 .table-responsive

注:需要在表格外面加一层div,在div中添加class类

<div class="table-responsive">
<table class="table table-condensed">
<tr class="info"><th>序号</th><th>姓名</th><th>年龄</th></tr>
<tr class="success"><td>1</td><td>张三</td><td>22</td></tr>
<tr class="warning"><td>1</td><td>张三</td><td>22</td></tr>
<tr class="danger"><td>1</td><td>张三</td><td>22</td></tr>
<tr class="active"><td>1</td><td>张三</td><td>22</td></tr>
</table>
</div>

五、表单样式

1、基础表单 .form-group .form-control .btn-default

<form >
<fieldset>这个标签用于整理所有元素~~~~~~~~~~~~~~
<legend>用户登录</legend>表单头部加上这个标签挺好看的~~~~~~~~~~~~~~
<div class="form-group">
<label for="exampleInputEmail1">Email address</label>
<input type="email" class="form-control" id="exampleInputEmail1" placeholder="Email">
 </div>
 <div class="form-group">
<label for="exampleInputPassword1">Password</label>
<input type="password" class="form-control" id="exampleInputPassword1" placeholder="Password">
 </div>
 <div class="form-group">
<label for="exampleInputFile">File input</label>
<input type="file" id="exampleInputFile">
<p class="help-block">Example block-level help text here.</p>
 </div>
 <div class="checkbox">
<label>
 <input type="checkbox"> Check me out
</label>
 </div>
 <button type="submit" class="btn btn-default">Submit</button>
</fieldset>
</form>

2、内联表单 .form-inline

注:是表单水平排列

注:必须加lable标签,如果你没有为每个输入控件设置 label 标签,屏幕阅读器将无法正确识别。对于这些内联表单,你可以通过为 label 设置 .sr-only 类将其隐藏。

<form class="form-inline">
 <div class="form-group">
   <label for="exampleInputName2">Name</label>
   <input type="text" class="form-control" id="exampleInputName2" placeholder="Jane Doe">
 </div>
 <div class="form-group">
   <label for="exampleInputEmail2">Email</label>
   <input type="email" class="form-control" id="exampleInputEmail2" placeholder="jane.doe@example.com">
 </div>
 <button type="submit" class="btn btn-default">Send invitation</button>
</form>

3、横向表单 .form-horizontal

注释:让所有元素水平排列

<form class="form-horizontal">
 <div class="form-group">
   <label for="inputEmail3" class="col-sm-2 control-label">Email</label>
   <div class="col-sm-10">
     <input type="email" class="form-control" id="inputEmail3" placeholder="Email">
   </div>
 </div>
 <div class="form-group">
   <label for="inputPassword3" class="col-sm-2 control-label">Password</label>
   <div class="col-sm-10">
     <input type="password" class="form-control" id="inputPassword3" placeholder="Password">
   </div>
 </div>
 <div class="form-group">
   <div class="col-sm-offset-2 col-sm-10">
     <div class="checkbox">
       <label>
         <input type="checkbox"> Remember me
       </label>
     </div>
   </div>
 </div>
 <div class="form-group">
   <div class="col-sm-offset-2 col-sm-10">
     <button type="submit" class="btn btn-default">Sign in</button>
   </div>
 </div>
</form>

4、表单控件

支持的控件,表单布局实例中展示了其所支持的标准表单控件。
<input type="text" class="form-control" placeholder="Text input">
<textarea class="form-control" rows="10"></textarea>

5、内联单选和多选框

通过将 .checkbox-inline.radio-inline 类应用到一系列的多选框(checkbox)或单选框(radio)控件上,可以使这些控件排列在一行。

<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="inlineRadioOptions" id="inlineRadio1" value="option1"> 1
</label>
<label class="radio-inline">
 <input type="radio" name="inlineRadioOptions" id="inlineRadio2" value="option2"> 2
</label>
<label class="radio-inline">
 <input type="radio" name="inlineRadioOptions" id="inlineRadio3" value="option3"> 3
</label>

6、下拉列表(select)

<select class="form-control">
 <option>1</option>
 <option>2</option>
 <option>3</option>
 <option>4</option>
 <option>5</option>
</select>

7、静态控件

如果需要在表单中将一行纯文本和 label 元素放置于同一行,为 ` 元素添加.form-control-static` 类即可。

<form class="form-horizontal">
 <div class="form-group">
   <label class="col-sm-2 control-label">Email</label>
   <div class="col-sm-10">
     <p class="form-control-static">email@example.com</p>
   </div>
 </div>
 <div class="form-group">
   <label for="inputPassword" class="col-sm-2 control-label">Password</label>
   <div class="col-sm-10">
     <input type="password" class="form-control" id="inputPassword" placeholder="Password">
   </div>
 </div>
</form>

8、只读状态

为输入框设置 readonly 属性可以禁止用户修改输入框中的内容。处于只读状态的输入框颜色更浅(就像被禁用的输入框一样),但是仍然保留标准的鼠标状态。

<input class="form-control" type="text" placeholder="Readonly input here…" readonly>

9、禁用状态

为输入框设置 disabled 属性可以禁止其与用户有任何交互(焦点、输入等)。被禁用的输入框颜色更浅,并且还添加了 not-allowed鼠标状态。

<input class="form-control" id="disabledInput" type="text" placeholder="Disabled input here..." disabled>

 

10、校验状态

Bootstrap 对表单控件的校验状态,如 error、warning 和 success 状态,都定义了样式。使用时,添加 .has-warning.has-error.has-success 类到这些控件的父元素即可。任何包含在此元素之内的 .control-label.form-control.help-block 元素都将接受这些校验状态的样式。

<div class="form-group has-success">
 <label class="control-label" for="inputSuccess1">Input with success</label>
 <input type="text" class="form-control" id="inputSuccess1" aria-describedby="helpBlock2">
 <span id="helpBlock2" class="help-block">A block of help text that breaks onto a new line and may extend beyond one line.</span>
</div>
<div class="form-group has-warning">
 <label class="control-label" for="inputWarning1">Input with warning</label>
 <input type="text" class="form-control" id="inputWarning1">
</div>
<div class="form-group has-error">
 <label class="control-label" for="inputError1">Input with error</label>
 <input type="text" class="form-control" id="inputError1">
</div>
<div class="has-success">
 <div class="checkbox">
   <label>
     <input type="checkbox" id="checkboxSuccess" value="option1">
    Checkbox with success
   </label>
 </div>
</div>
<div class="has-warning">
 <div class="checkbox">
   <label>
     <input type="checkbox" id="checkboxWarning" value="option1">
    Checkbox with warning
   </label>
 </div>
</div>
<div class="has-error">
 <div class="checkbox">
   <label>
     <input type="checkbox" id="checkboxError" value="option1">
    Checkbox with error
   </label>
 </div>
</div>

11、添加额外的图标

你还可以针对校验状态为输入框添加额外的图标。只需设置相应的 .has-feedback 类,然后在组件库找到对应组件的图标编码,将编码添加到类名中就好了。

反馈图标(feedback icon)只能使用在文本输入框<input class="form-control"> 元素上。

<div class="form-group has-success has-feedback">
 <label class="control-label" for="inputSuccess2">Input with success</label>
 <input type="text" class="form-control" id="inputSuccess2" aria-describedby="inputSuccess2Status">
 <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
 <span id="inputSuccess2Status" class="sr-only">(success)</span>
</div>
<div class="form-group has-warning has-feedback">
 <label class="control-label" for="inputWarning2">Input with warning</label>
 <input type="text" class="form-control" id="inputWarning2" aria-describedby="inputWarning2Status">
 <span class="glyphicon glyphicon-warning-sign form-control-feedback" aria-hidden="true"></span>
 <span id="inputWarning2Status" class="sr-only">(warning)</span>
</div>
<div class="form-group has-error has-feedback">
 <label class="control-label" for="inputError2">Input with error</label>
 <input type="text" class="form-control" id="inputError2" aria-describedby="inputError2Status">
 <span class="glyphicon glyphicon-remove form-control-feedback" aria-hidden="true"></span>
 <span id="inputError2Status" class="sr-only">(error)</span>
</div>
<div class="form-group has-success has-feedback">
 <label class="control-label" for="inputGroupSuccess1">Input group with success</label>
 <div class="input-group">
   <span class="input-group-addon">@</span>
   <input type="text" class="form-control" id="inputGroupSuccess1" aria-describedby="inputGroupSuccess1Status">
 </div>
 <span class="glyphicon glyphicon-ok form-control-feedback" aria-hidden="true"></span>
 <span id="inputGroupSuccess1Status" class="sr-only">(success)</span>
</div>

12、控件尺寸

通过 .input-lg 类似的类可以为控件设置高度,通过 .col-lg-* 类似的类可以为控件设置宽度。

<input class="form-control input-lg" type="text" placeholder=".input-lg">
<input class="form-control" type="text" placeholder="Default input">
<input class="form-control input-sm" type="text" placeholder=".input-sm">
?
<select class="form-control input-lg">...</select>
<select class="form-control">...</select>
<select class="form-control input-sm">...</select>

13、水平排列的表单组的尺寸

通过添加 .form-group-lg.form-group-sm 类,为 .form-horizontal 包裹的 label 元素和表单控件快速设置尺寸。

<form class="form-horizontal">
 <div class="form-group form-group-lg">
   <label class="col-sm-2 control-label" for="formGroupInputLarge">Large label</label>
   <div class="col-sm-10">
     <input class="form-control" type="text" id="formGroupInputLarge" placeholder="Large input">
   </div>
 </div>
 <div class="form-group form-group-sm">
   <label class="col-sm-2 control-label" for="formGroupInputSmall">Small label</label>
   <div class="col-sm-10">
     <input class="form-control" type="text" id="formGroupInputSmall" placeholder="Small input">
   </div>
 </div>
</form>

六、按钮

1、可作为按钮使用的标签或元素

<a><button><input> 元素添加按钮类(btn)即可使用 Bootstrap 提供的样式。

<a     class="btn   btn-default" href="#" role="button">Link</a>
<button class="btn btn-default" type="submit">Button</button>
<input class="btn   btn-default" type="button" value="Input">
<input class="btn   btn-default" type="submit" value="Submit">

2、预定义样式

使用下面列出的类可以快速创建一个带有预定义样式的按钮。

.btn-default .btn-primary .btn-success .btn-info .btn-warning .btn-danger .btn-link" 等可选样式。

<!-- Standard button -->
<button type="button" class="btn btn-default">(默认样式)Default</button>
?
<!-- Provides extra visual weight and identifies the primary action in a set of buttons -->
<button type="button" class="btn btn-primary">(首选项)Primary</button>
?
<!-- Indicates a successful or positive action -->
<button type="button" class="btn btn-success">(成功)Success</button>
?
<!-- Contextual button for informational alert messages -->
<button type="button" class="btn btn-info">(一般信息)Info</button>
?
<!-- Indicates caution should be taken with this action -->
<button type="button" class="btn btn-warning">(警告)Warning</button>
?
<!-- Indicates a dangerous or potentially negative action -->
<button type="button" class="btn btn-danger">(危险)Danger</button>
?
<!-- Deemphasize a button by making it look like a link while maintaining button behavior -->
<button type="button" class="btn btn-link">(链接)Link</button>

3、 尺寸

需要让按钮具有不同尺寸吗?使用 .btn-lg、.btn-sm 或 .btn-xs 就可以获得不同尺寸的按钮。

<p>
 <button type="button" class="btn btn-primary btn-lg">(大按钮)Large button</button>
 <button type="button" class="btn btn-default btn-lg">(大按钮)Large button</button>
</p>
<p>
 <button type="button" class="btn btn-primary">(默认尺寸)Default button</button>
 <button type="button" class="btn btn-default">(默认尺寸)Default button</button>
</p>
<p>
 <button type="button" class="btn btn-primary btn-sm">(小按钮)Small button</button>
 <button type="button" class="btn btn-default btn-sm">(小按钮)Small button</button>
</p>
<p>
 <button type="button" class="btn btn-primary btn-xs">(超小尺寸)Extra small button</button>
 <button type="button" class="btn btn-default btn-xs">(超小尺寸)Extra small button</button>
</p>

4、激活状态

对于 元素,是通过 `:active` 状态实现的。对于 元素,是通过 .active 类实现的。然而,你还可以将 .active 应用到 `` 上

<button type="button" class="btn btn-primary btn-lg active">Primary button</button>
<button type="button" class="btn btn-default btn-lg active">Button</button>

5、 链接(<a>)元素

可以为基于 <a> 元素创建的按钮添加 .active 类

<a href="#" class="btn btn-primary btn-lg active" role="button">Primary link</a>
<a href="#" class="btn btn-default btn-lg active" role="button">Link</a>

6、禁用状态

<button> 元素添加 disabled 属性,使其表现出禁用状态。

<button type="button" class="btn btn-lg btn-primary" disabled="disabled">Primary button</button>
<button type="button" class="btn btn-default btn-lg" disabled="disabled">Button</button>

七、 图片和辅助类

1、响应式图片

通过为图片添加 .img-responsive 类可以让图片支持响应式布局。

如果需要让使用了 .img-responsive 类的图片水平居中,请使用 .center-block

<img src="..." class="img-responsive" alt="Responsive image">

2、 图片形状

通过为 `` 元素添加以下相应的类,可以让图片呈现不同的形状。

<img src="..." alt="..." class="img-rounded">
<img src="..." alt="..." class="img-circle">
<img src="..." alt="..." class="img-thumbnail">

3、情境文本颜色

通过颜色来展示意图,Bootstrap 提供了一组工具类。这些类可以应用于链接,并且在鼠标经过时颜色可以还可以加深,就像默认的链接一样。

<p class="text-muted">...</p>
<p class="text-primary">...</p>
<p class="text-success">...</p>
<p class="text-info">...</p>
<p class="text-warning">...</p>
<p class="text-danger">...</p>

4、 情境背景色

和情境文本颜色类一样,使用任意情境背景色类就可以设置元素的背景。链接组件在鼠标经过时颜色会加深,就像上面所讲的情境文本颜色类一样

<p class="bg-primary">...</p>
<p class="bg-success">...</p>
<p class="bg-info">...</p>
<p class="bg-warning">...</p>
<p class="bg-danger">...</p>

5、关闭按钮

通过使用一个象征关闭的图标,可以让模态框和警告框消失。 .close

<button type="button" class="close" aria-label="Close"><span aria-hidden="true">&times;</span></button>

6、三角符号

通过使用三角符号可以指示某个元素具有下拉菜单的功能。 .caret

注意,向上弹出式菜单中的三角符号是反方向的。

<span class="caret"></span>

7、快速浮动

通过添加一个类,可以将任意元素向左或向右浮动。!important 被用来明确 CSS 样式的优先级。这些类还可以作为 mixin(参见 less 文档) 使用。

<div class="pull-left">...</div>
<div class="pull-right">...</div>

8、让内容块居中

任意元素设置 display: block 属性并通过 margin 属性让其中的内容居中。 .center-block

<div class="center-block">...</div>

9、清除浮动

通过为父元素添加 .clearfix 类可以很容易地清除浮动(float)。

<!-- Usage as a class -->
<div class="clearfix">...</div>

10、显示或隐藏内容

.show.hidden 类可以强制任意元素显示或隐藏(对于屏幕阅读器也能起效)

<div class="show">...</div>
<div class="hidden">...</div>

11、图片替换

使用 .text-hide 类或对应的 mixin 可以用来将元素的文本内容替换为一张背景图。

<h1 class="text-hide">Custom heading</h1>

八、组件

1、如何使用

不要和其他组件混合使用 图标类不能和其它组件直接联合使用。它们不能在同一个元素上与其他类共同存在。应该创建一个嵌套的 <span> 标签,并将图标类应用到这个 <span> 标签上。 只对内容为空的元素起作用 图标类只能应用在不包含任何文本内容或子元素的元素上。

 <div class="btn-toolbar">
     <div class="btn-group">
       <a href="#" class="btn btn-default"><span class="glyphicon glyphicon-grain">             </span></a>
       <a href="#" class="btn btn-default"><span class="glyphicon glyphicon-education">             </span></a>
       <a href="#" class="btn btn-default"><span class="glyphicon glyphicon-apple">                 </span></a>
    </div>
</div>
<div class="input-group">
         <span class="input-group-addon">
             <span class="glyphicon glyphicon-heart"></span>
         </span>
         <input type="text" class="form-control">
</div>

九、下拉菜单

需要导入jquery.js bootstarp.js文件支持

将下拉菜单触发器和下拉菜单都包裹在 .dropdown 里,或者另一个声明了 position: relative; 的元素。然后加入组成菜单的 HTML 代码。

1、实例

<div class="dropdown">  这里添加类名dropdown
 <button class="btn btn-default dropdown-toggle" type="button" id="dropdownMenu1" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true">
  Dropdown
   <span class="caret"></span>
 </button>
 <ul class="dropdown-menu" aria-labelledby="dropdownMenu1">
   <li><a href="#">Action</a></li>
   <li><a href="#">Another action</a></li>
   <li><a href="#">Something else here</a></li>
   <li role="separator" class="divider"></li>
   <li><a href="#">Separated link</a></li>
 </ul>
</div>

2、对齐

B默认情况下,下拉菜单自动沿着父元素的上沿和左侧被定位为 100% 宽度。 为 .dropdown-menu 添加 .dropdown-menu-right 类可以让菜单右对齐。

<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dLabel">
...
</ul>

3、标题

在任何下拉菜单中均可通过添加标题来标明一组动作。.dropdown-header

<ul class="dropdown-menu" aria-labelledby="dropdownMenu3">
...
 <li class="dropdown-header">Dropdown header</li>
...
</ul>

4、分割线

为下拉菜单添加一条分割线,用于将多个链接分组。

<ul class="dropdown-menu" aria-labelledby="dropdownMenuDivider">
...
 <li role="separator" class="divider"></li>
...
</ul>

5、禁用的菜单项

为下拉菜单中的 ` 元素添加.disabled` 类,从而禁用相应的菜单项。

<ul class="dropdown-menu" aria-labelledby="dropdownMenu4">
 <li><a href="#">Regular link</a></li>
 <li class="disabled"><a href="#">Disabled link</a></li>
 <li><a href="#">Another link</a></li>
</ul>

十、按钮组

1、按钮组

通过按钮组容器把一组按钮放在同一行里。

可以在button按钮或者a标签中使用 .btn-group

<div class="btn-group">
   <button type="button" class="btn btn-default">按钮 1</button>
   <button type="button" class="btn btn-default">按钮 2</button>
   <button type="button" class="btn btn-default">按钮 3</button>
</div>

2、按钮工具栏

把一组 <div class="btn-group"> 组合进一个 <div class="btn-toolbar"> 中就可以做成更复杂的组件。

<div class="btn-toolbar" role="toolbar">
<div class="btn-group">
   <button type="button" class="btn btn-default">按钮 1</button>
   <button type="button" class="btn btn-default">按钮 2</button>
   <button type="button" class="btn btn-default">按钮 3</button>
</div>
<div class="btn-group">
   <button type="button" class="btn btn-default">按钮 4</button>
   <button type="button" class="btn btn-default">按钮 5</button>
   <button type="button" class="btn btn-default">按钮 6</button>
</div>
<div class="btn-group">
   <button type="button" class="btn btn-default">按钮 7</button>
   <button type="button" class="btn btn-default">按钮 8</button>
   <button type="button" class="btn btn-default">按钮 9</button>
</div>
</div>

3、 尺寸

只要给 .btn-group 加上 .btn-group-* 类,就省去为按钮组中的每个按钮都赋予尺寸类了,如果包含了多个按钮组时也适用。

<div class="btn-group btn-group-lg">
   <button type="button" class="btn btn-default">按钮 1</button>
   <button type="button" class="btn btn-default">按钮 2</button>
   <button type="button" class="btn btn-default">按钮 3</button>
</div>
   <div class="btn-group btn-group-sm">
   <button type="button" class="btn btn-default">按钮 4</button>
   <button type="button" class="btn btn-default">按钮 5</button>
   <button type="button" class="btn btn-default">按钮 6</button>
</div>
   <div class="btn-group btn-group-xs">
   <button type="button" class="btn btn-default">按钮 7</button>
   <button type="button" class="btn btn-default">按钮 8</button>
   <button type="button" class="btn btn-default">按钮 9</button>
</div>

4、嵌套

您可以在一个按钮组内嵌套另一个按钮组,即,在一个 .btn-group 内嵌套另一个 .btn-group 。当您想让下拉菜单与一系列按钮组合使用时,就会用到这个。

<div class="btn-group">
   <button type="button" class="btn btn-default">按钮 1</button>
   <button type="button" class="btn btn-default">按钮 2</button>
   <div class="btn-group">
   <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
      下拉
       <span class="caret"></span>
   </button>
   <ul class="dropdown-menu">
       <li><a href="#">下拉链接 1</a></li>
       <li><a href="#">下拉链接 2</a></li>
   </ul>
   </div>
</div>

十一、输入框组

1、基本的输入框组

  • 把前缀或后缀元素放在一个带有 class .input-group<div> 中。

  • 接着,在相同的 <div> 内,在 class 为 .input-group-addon<span> 内放置额外的内容。

  • 把该 <span> 放置在 <input> 元素的前面或者后面。

<div style="padding: 100px 100px 10px;">
   <form class="bs-example bs-example-form" role="form">
       <div class="input-group">
           <span class="input-group-addon">@</span>
           <input type="text" class="form-control" placeholder="twitterhandle">
       </div>
       <br>
       <div class="input-group">
           <input type="text" class="form-control">
           <span class="input-group-addon">.00</span>
       </div>
       <br>
       <div class="input-group">
           <span class="input-group-addon">$</span>
           <input type="text" class="form-control">
           <span class="input-group-addon">.00</span>
       </div>
   </form>
</div>

2、输入框组的大小

您可以通过向 .input-group 添加相对表单大小的 class(比如 .input-group-lg、input-group-sm)来改变输入框组的大小。输入框中的内容会自动调整大小。

<div style="padding: 100px 100px 10px;">
   <form class="bs-example bs-example-form" role="form">
       <div class="input-group input-group-lg">
           <span class="input-group-addon">@</span>
           <input type="text" class="form-control" placeholder="Twitterhandle">
       </div>
       <br>
       <div class="input-group">
           <span class="input-group-addon">@</span>
           <input type="text" class="form-control" placeholder="Twitterhandle">
       </div>
       <br>
       <div class="input-group input-group-sm">
           <span class="input-group-addon">@</span>
           <input type="text" class="form-control" placeholder="Twitterhandle">
       </div>
   </form>
</div>

3、复选框和单选插件

您可以把复选框和单选插件作为输入框组的前缀或者后缀元素

<div style="padding: 100px 100px 10px;">
   <form class="bs-example bs-example-form" role="form">
       <div class="row">
           <div class="col-lg-6">
               <div class="input-group">
                   <span class="input-group-addon">
                       <input type="checkbox"></span>
                   <input type="text" class="form-control">
               </div><!-- /input-group -->
           </div><!-- /.col-lg-6 -->
           <br>
           <div class="col-lg-6">
               <div class="input-group">
                   <span class="input-group-addon">
                       <input type="radio"></span>
                   <input type="text" class="form-control">
               </div><!-- /input-group -->
           </div><!-- /.col-lg-6 -->
       </div><!-- /.row -->
   </form>
</div>

4、按钮插件

您也可以把按钮作为输入框组的前缀或者后缀元素,这个时候您就不是添加 .input-group-addon class,您需要使用 class .input-group-btn 来包裹按钮。

<div style="padding: 100px 100px 10px;">
     <div style="padding: 100px 100px 10px;">
       <form class="bs-example bs-example-form" role="form">
           <div class="row">
               <div class="col-lg-6">
                   <div class="input-group">
                       <input type="text" class="form-control">
                       <span class="input-group-btn">
                           <button class="btn btn-default" type="button">Go!</button>
                       </span>
                   </div><!-- /input-group -->
               </div><!-- /.col-lg-6 -->
           </div><!-- /.row -->
       </form>
   </div>

5、带有下拉菜单的按钮

在输入框组中添加带有下拉菜单的按钮,只需要简单地在一个 .input-group-btn class 中包裹按钮和下拉菜单即可

<div style="padding: 100px 100px 10px;">
   <form class="bs-example bs-example-form" role="form">
       <div class="row">
           <div class="col-lg-6">
               <div class="input-group">
                   <input type="text" class="form-control">
                   <div class="input-group-btn">
                       <button type="button" class="btn btn-default
                       dropdown-toggle" data-toggle="dropdown">下拉菜单
                           <span class="caret"></span>
                       </button>
                       <ul class="dropdown-menu pull-right">
                           <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><!-- /btn-group -->
               </div><!-- /input-group -->
           </div><!-- /.col-lg-6 -->
       </div><!-- /.row -->
   </form>
</div>
 

6、分割的下拉菜单按钮

 <div style="padding: 100px 100px 10px;">
     <form class="bs-example bs-example-form" role="form">
         <div class="row">
             <div class="col-lg-6">
                 <div class="input-group">
                     <input type="text" class="form-control">
                     <div class="input-group-btn">
                         <button type="button" class="btn btn-default" tabindex="-1">下拉菜单</button>
                         <button type="button" class="btn btn-default
                         dropdown-toggle" data-toggle="dropdown" tabindex="-1">
                             <span class="caret"></span>
                             <span class="sr-only">切换下拉菜单</span>
                         </button>
                         <ul class="dropdown-menu pull-right">
                             <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><!-- /btn-group -->
                 </div><!-- /input-group -->
             </div><!-- /.col-lg-6 -->
         </div><!-- /.row -->
     </form>
 </div>

十二、导航元素

1、标签页

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

  • 添加 class .nav-tabs

<ul class="nav nav-tabs">
 <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>

2、 胶囊式标签页

HTML 标记相同,但使用 .nav-pills 类:

<p>基本的胶囊式导航菜单</p>
<ul class="nav nav-pills">
 <li class="active"><a href="#">Home</a></li>
 <li><a href="#">SVN</a></li>
 <li><a href="#">iOS</a></li>
 <li><a href="#">VB.Net</a></li>
 <li><a href="#">Java</a></li>
 <li><a href="#">PHP</a></li>
</ul>

胶囊是标签页也是可以垂直方向堆叠排列的。只需添加 .nav-stacked 类。

<p>垂直的胶囊式导航菜单</p>
<ul class="nav nav-pills nav-stacked">
 <li class="active"><a href="#">Home</a></li>
 <li><a href="#">SVN</a></li>
 <li><a href="#">iOS</a></li>
 <li><a href="#">VB.Net</a></li>
 <li><a href="#">Java</a></li>
 <li><a href="#">PHP</a></li>
</ul>

3、两端对齐的导航

您可以在屏幕宽度大于 768px 时,通过在分别使用 .nav、.nav-tabs.nav、.nav-pills 的同时使用 class .nav-justified,让标签式或胶囊式导航菜单与父元素等宽。在更小的屏幕上,导航链接会堆叠。

<p>两端对齐的导航元素</p>
   <ul class="nav nav-pills nav-justified">
     <li class="active"><a href="#">Home</a></li>
     <li><a href="#">SVN</a></li>
     <li><a href="#">iOS</a></li>
     <li><a href="#">VB.Net</a></li>
     <li><a href="#">Java</a></li>
     <li><a href="#">PHP</a></li>

4、禁用链接

对每个 .nav class,如果添加了 .disabled class,则会创建一个灰色的链接,同时禁用了该链接的 :hover 状态

 <p>导航元素中的禁用链接</p>
   <ul class="nav nav-pills">
     <li class="active"><a href="#">Home</a></li>
     <li><a href="#">SVN</a></li>
     <li class="disabled"><a href="#">iOS(禁用链接)</a></li>
     <li><a href="#">VB.Net</a></li>
     <li><a href="#">Java</a></li>
     <li><a href="#">PHP</a></li>

5、下拉菜单

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

  • 添加 class .nav-tabs

  • 添加带有 .dropdown-menu class 的无序列表。

<p>带有下拉菜单的标签</p>
 <ul class="nav nav-tabs">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li><a href="#">VB.Net</a></li>
   <li class="dropdown">
     <a class="dropdown-toggle" data-toggle="dropdown" href="#">
      Java <span class="caret"></span>
     </a>
     <ul class="dropdown-menu">
       <li><a href="#">Swing</a></li>
       <li><a href="#">jMeter</a></li>
       <li><a href="#">EJB</a></li>
       <li class="divider"></li>
       <li><a href="#">分离的链接</a></li>
     </ul>
   </li>
   <li><a href="#">PHP</a></li>
 </ul>

6、带有下拉菜单的胶囊

步骤与创建带有下拉菜单的标签相同,只是需要把 .nav-tabs class 改为 .nav-pills,如下面的实例所示:

<p>带有下拉菜单的胶囊</p>
 <ul class="nav nav-pills">
   <li class="active"><a href="#">Home</a></li>
   <li><a href="#">SVN</a></li>
   <li><a href="#">iOS</a></li>
   <li><a href="#">VB.Net</a></li>
   <li class="dropdown">
     <a class="dropdown-toggle" data-toggle="dropdown" href="#">
      Java <span class="caret"></span>
     </a>
     <ul class="dropdown-menu">
       <li><a href="#">Swing</a></li>
       <li><a href="#">jMeter</a></li>
       <li><a href="#">EJB</a></li>
       <li class="divider"></li>
       <li><a href="#">分离的链接</a></li>
     </ul>
   </li>
   <li><a href="#">PHP</a></li>
 </ul>

十三、导航栏

1、默认的导航栏

  • <nav> 标签添加 class .navbar、.navbar-default

  • 向上面的元素添加 role="navigation",有助于增加可访问性。

  • <div> 元素添加一个标题 class .navbar-header,内部包含了带有 class navbar-brand<a> 元素。这会让文本看起来更大一号。

  • 为了向导航栏添加链接,只需要简单地添加带有 class .nav、.navbar-nav 的无序列表即可。

<nav class="navbar navbar-default" role="navigation">
   <div class="container-fluid">
   <div class="navbar-header">
       <a class="navbar-brand" href="#">菜鸟教程</a>
   </div>
   <div>
       <ul class="nav navbar-nav">
           <li class="active"><a href="#">iOS</a></li>
           <li><a href="#">SVN</a></li>
           <li class="dropdown">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  Java
                   <b class="caret"></b>
               </a>
               <ul class="dropdown-menu">
                   <li><a href="#">jmeter</a></li>
                   <li><a href="#">EJB</a></li>
                   <li><a href="#">Jasper Report</a></li>
                   <li class="divider"></li>
                   <li><a href="#">分离的链接</a></li>
                   <li class="divider"></li>
                   <li><a href="#">另一个分离的链接</a></li>
               </ul>
           </li>
       </ul>
   </div>
   </div>
</nav>

2、响应式的导航栏

为了给导航栏添加响应式特性,您要折叠的内容必须包裹在带有 class .collapse、.navbar-collapse<div> 中。折叠起来的导航栏实际上是一个带有 class .navbar-toggle 及两个 data- 元素的按钮。第一个是 data-toggle,用于告诉 JavaScript 需要对按钮做什么,第二个是 data-target,指示要切换到哪一个元素。三个带有 class .icon-bar<span> 创建所谓的汉堡按钮。这些会切换为 .nav-collapse <div> 中的元素。为了实现以上这些功能,您必须包含 Bootstrap 折叠(Collapse)插件

<nav class="navbar navbar-default" role="navigation">
   <div class="container-fluid">
   <div class="navbar-header">
       <button type="button" class="navbar-toggle" data-toggle="collapse"
               data-target="#example-navbar-collapse">
           <span class="sr-only">切换导航</span>
           <span class="icon-bar"></span>
           <span class="icon-bar"></span>
           <span class="icon-bar"></span>
       </button>
       <a class="navbar-brand" href="#">菜鸟教程</a>
   </div>
   <div class="collapse navbar-collapse" id="example-navbar-collapse">
       <ul class="nav navbar-nav">
           <li class="active"><a href="#">iOS</a></li>
           <li><a href="#">SVN</a></li>
           <li class="dropdown">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  Java <b class="caret"></b>
               </a>
               <ul class="dropdown-menu">
                   <li><a href="#">jmeter</a></li>
                   <li><a href="#">EJB</a></li>
                   <li><a href="#">Jasper Report</a></li>
                   <li class="divider"></li>
                   <li><a href="#">分离的链接</a></li>
                   <li class="divider"></li>
                   <li><a href="#">另一个分离的链接</a></li>
               </ul>
           </li>
       </ul>
   </div>
   </div>
</nav>

3、导航栏中的表单(搜索框)

导航栏中的表单不是使用 Bootstrap 表单 章节中所讲到的默认的 class,它是使用 .navbar-form class。

<nav class="navbar navbar-default" role="navigation">
   <div class="container-fluid">
   <div class="navbar-header">
       <a class="navbar-brand" href="#">菜鸟教程</a>
   </div>
   <form class="navbar-form navbar-left" role="search">
       <div class="form-group">
           <input type="text" class="form-control" placeholder="Search">
       </div>
       <button type="submit" class="btn btn-default">提交</button>
   </form>
   </div>
</nav>

4、结合图标的导航链接

如果您想在常规的导航栏导航组件内使用图标,那么请使用 class glyphicon glyphicon-* 来设置图标

<nav class="navbar navbar-default" role="navigation"> 
   <div class="container-fluid">
       <div class="navbar-header">
           <a class="navbar-brand" href="#">菜鸟教程</a>
       </div>
       <ul class="nav navbar-nav navbar-right">
           <li><a href="#"><span class="glyphicon glyphicon-user"></span> 注册</a></li>
           <li><a href="#"><span class="glyphicon glyphicon-log-in"></span> 登录</a></li>
       </ul>
   </div>
</nav>

5、组件的对齐方式

您可以使用实用工具 class .navbar-left.navbar-right 向左或向右对齐导航栏中的 导航链接、表单、按钮或文本 这些组件。

<nav class="navbar navbar-default" role="navigation">
   <div class="container-fluid">
   <div class="navbar-header">
       <a class="navbar-brand" href="#">菜鸟教程</a>
   </div>
   <div>
       <!--向左对齐-->
       <ul class="nav navbar-nav navbar-left">
           <li class="dropdown">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  Java
                   <b class="caret"></b>
               </a>
               <ul class="dropdown-menu">
                   <li><a href="#">jmeter</a></li>
                   <li><a href="#">EJB</a></li>
                   <li><a href="#">Jasper Report</a></li>
                   <li class="divider"></li>
                   <li><a href="#">分离的链接</a></li>
                   <li class="divider"></li>
                   <li><a href="#">另一个分离的链接</a></li>
               </ul>
           </li>
       </ul>
       <form class="navbar-form navbar-left" role="search">
           <button type="submit" class="btn btn-default">
              向左对齐-提交按钮
           </button>
       </form>
       <p class="navbar-text navbar-left">向左对齐-文本</p>
       <!--向右对齐-->
       <ul class="nav navbar-nav navbar-right">
           <li class="dropdown">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  Java <b class="caret"></b>
               </a>
               <ul class="dropdown-menu">
                   <li><a href="#">jmeter</a></li>
                   <li><a href="#">EJB</a></li>
                   <li><a href="#">Jasper Report</a></li>
                   <li class="divider"></li>
                   <li><a href="#">分离的链接</a></li>
                   <li class="divider"></li>
                   <li><a href="#">另一个分离的链接</a></li>
               </ul>
           </li>
       </ul>
       <form class="navbar-form navbar-right" role="search">
           <button type="submit" class="btn btn-default">
              向右对齐-提交按钮
           </button>
       </form>
       <p class="navbar-text navbar-right">向右对齐-文本</p>
   </div>
   </div>
</nav>

6、固定到顶部

如果您想要让导航栏固定在页面的顶部,请向 .navbar class 添加 class .navbar-fixed-top

<nav class="navbar navbar-default navbar-fixed-top" role="navigation">
   <div class="container-fluid">
   <div class="navbar-header">
       <a class="navbar-brand" href="#">菜鸟教程</a>
   </div>
   <div>
       <ul class="nav navbar-nav">
           <li class="active"><a href="#">iOS</a></li>
           <li><a href="#">SVN</a></li>
           <li class="dropdown">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  Java <b class="caret"></b>
               </a>
               <ul class="dropdown-menu">
                   <li><a href="#">jmeter</a></li>
                   <li><a href="#">EJB</a></li>
                   <li><a href="#">Jasper Report</a></li>
                   <li class="divider"></li>
                   <li><a href="#">分离的链接</a></li>
                   <li class="divider"></li>
                   <li><a href="#">另一个分离的链接</a></li>
               </ul>
           </li>
       </ul>
   </div>
   </div>
</nav>

7、静态的顶部

如需创建能随着页面一起滚动的导航栏,请添加 .navbar-static-top class。该 class 不要求向 <body> 添加内边距(padding)。

<nav class="navbar navbar-default navbar-static-top" role="navigation">
   <div class="container-fluid">
   <div class="navbar-header">
       <a class="navbar-brand" href="#">菜鸟教程</a>
   </div>
   <div>
       <ul class="nav navbar-nav">
           <li class="active"><a href="#">iOS</a></li>
           <li><a href="#">SVN</a></li>
           <li class="dropdown">
               <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                  Java <b class="caret"></b>
               </a>
               <ul class="dropdown-menu">
                   <li><a href="#">jmeter</a></li>
                   <li><a href="#">EJB</a></li>
                   <li><a href="#">Jasper Report</a></li>
                   <li class="divider"></li>
                   <li><a href="#">分离的链接</a></li>
                   <li class="divider"></li>
                   <li><a href="#">另一个分离的链接</a></li>
               </ul>
           </li>
       </ul>
   </div>
   </div>
</nav>

十四、分页

1、默认的分页

class .pagination 的用法:

2、分页的大小

.pagination-* 的用法

<ul class="pagination pagination-lg">
<li><a href="#">&laquo;</a></li>
   <li><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="#">&raquo;</a></li>
</ul><br>
<ul class="pagination">
   <li><a href="#">&laquo;</a></li>
   <li><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="#">&raquo;</a></li>
</ul><br>
<ul class="pagination pagination-sm">
   <li><a href="#">&laquo;</a></li>
   <li><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="#">&raquo;</a></li>
</ul>

3、翻页

 <ul class="pager">
     <li><a href="#">上一页</a></li>
     <li><a href="#">下一页</a></li>
 </ul>

十五、标签

<span class="label label-default">默认标签</span>
<span class="label label-primary">主要标签</span>
<span class="label label-success">成功标签</span>
<span class="label label-info">信息标签</span>
<span class="label label-warning">警告标签</span>
<span class="label label-danger">危险标签</span>

十六、徽章

1、徽章

徽章(Badges)主要用于突出显示新的或未读的项。如需使用徽章,只需要把 添加到链接、Bootstrap 导航等这些元素上即可。

<a href="#">Mailbox <span class="badge">50</span></a>

当没有新的或未读的项时,通过 CSS 的 :empty 选择器,徽章会折叠起来,表示里边没有内容。

?

2、激活导航状态

您可以在激活状态的胶囊式导航和列表导航中放置徽章。通过使用 来激活链接

<h4>胶囊式导航中的激活状态</h4>
<ul class="nav nav-pills">
   <li class="active">
       <a href="#">首页
           <span class="badge">42</span>
       </a>
   </li>
   <li>
       <a href="#">简介</a>
   </li>
   <li>
       <a href="#">消息
           <span class="badge">3</span>
       </a>
   </li>
</ul>
<br>
<h4>列表导航中的激活状态</h4>
<ul class="nav nav-pills nav-stacked" style="max-width: 260px;">
   <li class="active">
       <a href="#">
           <span class="badge pull-right">42</span>首页</a>
       </li>
   <li>
       <a href="#">简介</a>
   </li>
   <li>
       <a href="#">
           <span class="badge pull-right">3</span>消息
       </a>
   </li>
</ul>

十七、警告

1、警告

您可以通过创建一个 <div>,并向其添加一个 .alert class 和四个上下文 class(即 .alert-success、.alert-info、.alert-warning、.alert-danger)之一,来添加一个基本的警告框。

<div class="alert alert-success">成功!很好地完成了提交。</div>
<div class="alert alert-info">信息!请注意这个信息。</div>
<div class="alert alert-warning">警告!请不要提交。</div>
<div class="alert alert-danger">错误!请进行一些更改。</div>

2、可取消的警告

创建一个可取消的警告(Dismissal Alert)步骤如下:

  • 通过创建一个 <div>,并向其添加一个 .alert class 和四个上下文 class(即 .alert-success、.alert-info、.alert-warning、.alert-danger)之一,来添加一个基本的警告框。

  • 同时向上面的 <div> class 添加可选的 .alert-dismissable

  • 添加一个关闭按钮。

<div class="alert alert-success alert-dismissable">
           <button type="button" class="close" data-dismiss="alert"
                   aria-hidden="true">
               &times;
           </button>
          成功!很好地完成了提交。
       </div>
       <div class="alert alert-info alert-dismissable">
           <button type="button" class="close" data-dismiss="alert"
                   aria-hidden="true">
               &times;
           </button>
          信息!请注意这个信息。
       </div>
       <div class="alert alert-warning alert-dismissable">
           <button type="button" class="close" data-dismiss="alert"
                   aria-hidden="true">
               &times;
           </button>
          警告!请不要提交。
       </div>
       <div class="alert alert-danger alert-dismissable">
           <button type="button" class="close" data-dismiss="alert"
                   aria-hidden="true">
               &times;
           </button>
          错误!请进行一些更改。
       </div>

十八、列表组

1、列表组

  • 向元素 <ul> 添加 class .list-group

  • <li> 添加 class .list-group-item

<ul class="list-group">
   <li class="list-group-item">免费域名注册</li>
   <li class="list-group-item">免费 Window 空间托管</li>
   <li class="list-group-item">图像的数量</li>
   <li class="list-group-item">24*7 支持</li>
   <li class="list-group-item">每年更新成本</li>
</ul>

2、向列表组添加徽章

我们可以向任意的列表项添加徽章组件,它会自动定位到右边。只需要在 <li> 元素中添加 即可

<ul class="list-group">
   <li class="list-group-item">免费域名注册</li>
   <li class="list-group-item">免费 Window 空间托管</li>
   <li class="list-group-item">图像的数量</li>
   <li class="list-group-item">
       <span class="badge">新</span>
      24*7 支持
   </li>
   <li class="list-group-item">每年更新成本</li>
   <li class="list-group-item">
       <span class="badge">新</span>
      折扣优惠
   </li>
</ul>

3、向列表组添加链接

通过使用锚标签代替列表项,我们可以向列表组添加链接。我们需要使用 <a> 代替 <li> 元素。

<a href="#" class="list-group-item active">
  免费域名注册
</a>
<a href="#" class="list-group-item">24*7 支持</a>
<a href="#" class="list-group-item">免费 Window 空间托管</a>
<a href="#" class="list-group-item">图像的数量</a>
<a href="#" class="list-group-item">每年更新成本</a>

4、向列表组添加自定义内容

我们可以向上面已添加链接的列表组添加任意的 HTML 内容。

<div class="list-group">
   <a href="#" class="list-group-item active">
       <h4 class="list-group-item-heading">
          入门网站包
       </h4>
   </a>
   <a href="#" class="list-group-item">
       <h4 class="list-group-item-heading">
          免费域名注册
       </h4>
       <p class="list-group-item-text">
          您将通过网页进行免费域名注册。
       </p>
   </a>
   <a href="#" class="list-group-item">
       <h4 class="list-group-item-heading">
          24*7 支持
       </h4>
       <p class="list-group-item-text">
          我们提供 24*7 支持。
       </p>
   </a>
</div>
<div class="list-group">
   <a href="#" class="list-group-item active">
       <h4 class="list-group-item-heading">
          商务网站包
       </h4>
   </a>
   <a href="#" class="list-group-item">
       <h4 class="list-group-item-heading">
          免费域名注册
       </h4>
       <p class="list-group-item-text">
          您将通过网页进行免费域名注册。
       </p>
   </a>
   <a href="#" class="list-group-item">
       <h4 class="list-group-item-heading">24*7 支持</h4>
       <p class="list-group-item-text">我们提供 24*7 支持。</p>
   </a>
</div>

 

 

 

 

 

 

 

 

Bootstrap笔记

原文:https://www.cnblogs.com/eryuancike/p/12382901.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!