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. NOI2004 郁闷的出纳员 Splay

    郁闷的出纳员 [问题描述] OIER公司是一家大型专业化软件公司,有着数以万计的员工.作为一名出纳员,我的任务之一便是统计每位员工的工资.这本来是一份不错的工作,但是令人郁闷的是,我们的老板反复无常, ...

  2. SSL 通信原理及Tomcat SSL 双向配置

    SSL 通信原理及Tomcat SSL 双向配置 目录1 参考资料 .................................................................. ...

  3. JQuery的隐式迭代和each函数和map函数

    1.JQuery选择器选择出来的是一个数组对象,可是给这些每一个元素都要设置内容时,就会隐式迭代,JQuery自己实现内部循环给每个元素绑定上设置. 2.如果是获取的话,那就是默认获取第一个元素的值. ...

  4. Padding和父子继承宽高之间的关系

    1.父子之间宽高的继承关系 父亲有一个宽高,儿子若不设定宽高会继承,继承宽的100%,高度靠自己内容撑开. 2.padding对儿子宽的影响 看代码: <style> .father{ w ...

  5. MAC 系统升级10.10以后PHP验证码错误的解决办法。[ 一行代码轻松解决! ]

    MAC 升级到10.10 以后PHP版本为5.5,初步判定是由于FreeType 字体库的原因,导致GD库有些问题,总之就是验证码出不来.很多大牛给出的办法是重新编译PHP,这对于手头有项目的人来说可 ...

  6. Win7下 IIS+PHP(ZendLoader)+MySQL

    这里使用的是傻瓜式安装方式 下载php-5.3.18-nts-Win32-VC9-x86.msi,Win7下可执行文件.(下载地址 http://pan.baidu.com/s/1qvJCA) 执行到 ...

  7. Oracle GoldenGate 异构平台同步(Mysql到Oracle)

    一.OGG安装配置(源端) 1.OGG下载 http://www.oracle.com/technetwork/cn/middleware/goldengate/downloads/index.htm ...

  8. 函数之局部变量和使用global语句

    局部变量当你在函数定义内声明变量的时候,它们与函数外具有相同名称的其他变量没有任何关系,即变量名称对于函数来说是 局部 的.这称为变量的 作用域 .所有变量的作用域是它们被定义的块,从它们的名称被定义 ...

  9. (简单) POJ 2352 Stars,Treap。

    Description Astronomers often examine star maps where stars are represented by points on a plane and ...

  10. c#中怎么求百分比

    string Scorepercent = (lowScoreNum*1.0/ ScoreNum).ToString("P");//百分比 ToString("P&quo ...