Bootstrap入门(十一)组件5:输入框组
 
1.为其中添加第一个输入框
2.添加额外的元素
3.为用户提供标识
4.改变输入框的尺寸
5.为额外添加多选/单选框
6.与按钮结合
7.与下拉菜单结合
 
先引入本地的CSS文件和JS文件(注:1.bootstrap是需要jQuery支持的。2.需要在<body>当中添加)

  <link href="css/bootstrap.min.css" rel="stylesheet">

<script src="jquery-3.1.0.min.js" type="text/javascript"></script>
<script src="bootstrap.min.js" type="text/javascript"></script>
 
通过在文本输入框 <input> 前面、后面或是两边加上文字或按钮,可以实现对表单控件的扩展。为 .input-group 赋予.input-group-addon 类,可以给 .form-control 的前面或后面添加额外的元素。

只支持文本输入框 <input>

这里请避免使用 <select> 元素,因为 WebKit 浏览器不能完全绘制它的样式。
避免使用 <textarea> 元素,由于它们的 rows 属性在某些情况下不被支持。

输入框组中的工具提示和弹出框需要特别的设置

为 .input-group 中所包含的元素应用工具提示(tooltip)或popover(弹出框)时,必须设置 container: 'body' 参数,为的是避免意外的副作用(例如,工具提示或弹出框被激活后,可能会让当前元素变得更宽或/和变得失去其圆角)。
 
操作:
先在从起div中建立一个输入框组的div( class="input-group" )

     <div class="container">
<div class="input-group">
...
</div>
</div>
 
1.为其中添加第一个输入框
先看下效果

     <div class="container">
<div class="input-group">
<input type='text' class="form-control" placeholder="username">
</div>
</div>
 
效果为:

2.添加额外的元素
是一个<span>标签

      <div class="container">
<div class="input-group">
<span class="input-group-addon">@</span>
<input type='text' class="form-control" placeholder="username">
</div>
</div>
效果:
3.为用户提供标识
比如钱

        <div class="input-group">
<span class="input-group-addon">$</span>
<input type='text' class="form-control">
<span class="input-group-addon">.00</span>
</div>
效果

4.改变输入框的尺寸
同样也有lg,sm等大小

       <div class="input-group input-group-lg">
<input type='text' class="form-control">
</div>
<div class="input-group">
<input type='text' class="form-control">
</div>
<div class="input-group input-group-sm">
<input type='text' class="form-control">
</div>
效果,大小明显区分

5.为额外添加多选/单选框
(注意用了栅格,这里是col-lg-6 ,放开截图,在浏览器中会占屏幕的一半,详细可看入门(二)栅格)(把type='checkbox' /type='radio' 放到<input>当中)

       <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>
<div class="input-group">
<span class='input-group-addon'>
<input type='radio'>
</span>
<input type='text' class="form-control">
</div>
<div>
效果,课根据实际需要,添加不同个数,当然,前后都是可以放置的

 
6.与按钮结合
只需要用<button>来代替<input>,注意,<span>中要用class='input-group-btn'来代替class='input-group-addon',否则按钮会大于输入框,不美观

            <div class="input-group">
<span class='input-group-btn'>
<button class="btn btn-default" type='button'>ASD</button>
</span>
<input type='text' class="form-control">
</div>
效果

7.与下拉菜单结合
(记得要引入JS文件)

            <div class="input-group">
<div class='input-group-btn'>
<button class="btn btn-default dropdown-toggle" type='button' data-toggle='dropdown'>
ZXC
<span class='caret'></span>
</button> <ul class="dropdown-menu" role='menu'>
<li><a href="#">1</a></li>
<li><a href="#">2</a></li>
<li><a href="#">3</a></li>
</ul>
</div>
<input type='text' class='form-control'>
</div>
效果:

根据需要,也可以改成分裂式的下拉菜单。
 
 
 
 
 
 
 
 
 
 
 

Bootstrap入门(十一)组件5:输入框组的更多相关文章

  1. Bootstrap组件之输入框组

    .input-group--设置div为输入框组: .input-group-lg..input-group-sm..input-group-xs--改变输入框组的尺寸: .input-group-a ...

  2. Bootstrap -- 下拉菜单、输入框组、导航菜单

    Bootstrap -- 下拉菜单.输入框组.导航菜单 1. 下拉菜单 可以使用带有各种大小按钮的下拉菜单:.btn-lg..btn-sm 或 .btn-xs. 实现下拉菜单: <!DOCTYP ...

  3. Bootstrap历练实例:基本输入框组

    <!DOCTYPE html><html><head><meta http-equiv="Content-Type" content=&q ...

  4. Bootstrap入门(二十二)组件16:列表组

    Bootstrap入门(二十二)组件16:列表组 列表组是灵活又强大的组件,不仅能用于显示一组简单的元素,还能用于复杂的定制的内容. 1.默认样式列表组 2.加入徽章 3.链接 4.禁用的列表组 5. ...

  5. Bootstrap入门(二十一)组件15:警告框

    Bootstrap入门(二十一)组件15:警告框 通过这些简单.灵活的进度条,为当前工作流程或动作提供实时反馈. 进度条组件使用了 CSS3 的 transition 和 animation 属性来完 ...

  6. Bootstrap入门(十)组件4:按钮组与下拉菜单结合

    Bootstrap入门(十)组件4:按钮组与下拉菜单结合   先引入本地的CSS文件和JS文件(注:1.bootstrap是需要jQuery支持的.2.需要在<body>当中添加) < ...

  7. Bootstrap入门(九)组件3:按钮组

    Bootstrap入门(九)组件3:按钮组   先引入本地的CSS文件和JS文件(注:1.bootstrap是需要jQuery支持的.2.需要在<body>当中添加) <link h ...

  8. Bootstrap<基础十五> 输入框组

    Bootstrap 支持的另一个特性,输入框组.输入框组扩展自 表单控件.使用输入框组,可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮. 通过向输入域添加前缀和后缀的内容,您可以向用户输 ...

  9. Bootstrap入门(十五)组件9:面板组件

    Bootstrap入门(十五)组件9:面板组件 虽然不总是必须,但是某些时候你可能需要将某些 DOM 内容放到一个盒子里.对于这种情况,可以试试面板组件. 1.基本实例 2.带标题的面板 3.情景效果 ...

随机推荐

  1. 酷炫的方块状散点3D

    http://threejs.org/examples/webgl_particles_random.html

  2. Ibatis 3.0 之前使用的都是2.0 3.0与2.0的内容有很大的不同

    以前用过ibatis2,但是听说ibatis3有较大的性能提升,而且设计也更合理,他不兼容ibatis2.尽管ibatis3还是beta10的状态,但还是打算直接使用ibatis3.0, ibatis ...

  3. CDOJ 1272 Final Pan's prime numbers

    有些问题,不做实践与猜测,可能一辈子也想不出答案,例如这题. #include<stdio.h> #include<math.h> long long x; int main( ...

  4. FreeBSD 系统的配置.

    SSH 配置 vi /etc/ssh/sshd_config 修改下面的项目 RSAAuthentication yes PermitRootLogin yes PermitEmptypassword ...

  5. iOS8学习笔记-构建多视图应用程序

    严格来说,凡是UIView的子类都可以称为视图,实际上IOS的图形界面就是视图包含视图的方案,绝大多数的控件都是UIView的子类,但是苹果公司定义的视图术语,通常是指具有相应视图控制器的uiview ...

  6. 关于LCD以及BMP和RGB565

    源: 关于LCD以及BMP和RGB565

  7. HUST 1376 Random intersection

    神题.同学指教.1秒AC...http://blog.csdn.net/jtjy568805874/article/details/50724656 #include<cstdio> #i ...

  8. COM问题

    因为应用程序正在发送一个输入同步呼叫,所以无法执行传出的呼叫.

  9. 网络IO模型

    同步(synchronous) IO和异步(asynchronous) IO,阻塞(blocking) IO和非阻塞(non-blocking)IO分别是什么,到底有什么区别?这个问题其实不同的人给出 ...

  10. NIO 入门基础

    输入/输出:概念性描述 I/O 简介 I/O ? 或者输入/输出 ? 指的是计算机与外部世界或者一个程序与计算机的其余部分的之间的接口.它对于任何计算机系统都非常关键,因而所有 I/O 的主体实际上是 ...