可添加的元素

在输入框组中,你可以在输入框前面或后面添加复选框、单选按钮、按钮、按钮下拉菜单、拼接式按钮下拉菜单、多个按钮等。

1、复选框和单选按钮

只需把复选框或单选按钮放到一个.input-group-addon<span> 中,就可以将复选框或单选按钮作为额外元素添加到输入框组中。如:

  1. <div class="input-group">
  2.   <span class="input-group-addon">
  3.     <input type="checkbox">
  4.   </span>
  5.   <input type="text" class="form-control">
  6. </div>
  7. <div class="input-group">
  8.   <span class="input-group-addon">
  9.     <input type="radio">
  10.   </span>
  11.   <input type="text" class="form-control">
  12. </div>

效果如图 3‑29所示:

图3-29 复选框和单选按钮

2、按钮

可以将按钮作为额外元素添加到输入框组中,但是由于不同浏览器的默认样式无法被统一,在为输入框组添加按钮时,需要额外添加一层嵌套,不是使用.input-group-addon,而是使用.input-group-btn来包裹按钮元素。按钮可以使用 <button><a>type="submit"<input>元素等创建。如:

  1. <div class="input-group">
  2.   <span class="input-group-btn">
  3.     <button type="button" class="btn btn-default">Go!</button>
  4.   </span>
  5.   <input type="text" class="form-control" placeholder="Search for...">
  6. </div>
  7. <div class="input-group">
  8.   <input type="text" class="form-control" placeholder="Search for...">
  9.   <span class="input-group-btn">
  10.     <input type="submit" class="btn btn-default" value="Search">
  11.   </span>
  12. </div>
  13. <div class="input-group">
  14.   <input type="text" class="form-control" placeholder="Search for...">
  15.   <span class="input-group-btn">
  16.     <a class="btn btn-default">Go!</a>
  17.   </span>
  18. </div>

效果如图 3‑30所示:

图3-30 按钮

3、按钮下拉菜单

将按钮式下拉菜单作为额外元素添加到输入框组中,也是使用.input-group-btn来包裹按钮元素,因为按钮式下拉菜单本质就是一个按钮。如:

  1. <div class="input-group">
  2.   <div class="input-group-btn">
  3.     <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
  4.     <ul class="dropdown-menu">
  5.       <li><a href="#">Action</a></li>
  6.       <li><a href="#">Another action</a></li>
  7.       <li><a href="#">Something else here</a></li>
  8.       <li role="separator" class="divider"></li>
  9.       <li><a href="#">Separated link</a></li>
  10.     </ul>
  11.   </div>
  12.   <input type="text" class="form-control">
  13. </div>
  14. <div class="input-group">
  15.   <input type="text" class="form-control">
  16.   <div class="input-group-btn">
  17.     <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown">Action <span class="caret"></span></button>
  18.     <ul class="dropdown-menu dropdown-menu-right">
  19.       <li><a href="#">Action</a></li>
  20.       <li><a href="#">Another action</a></li>
  21.       <li><a href="#">Something else here</a></li>
  22.       <li role="separator" class="divider"></li>
  23.       <li><a href="#">Separated link</a></li>
  24.     </ul>
  25.   </div>
  26. </div>

效果如图 3‑31所示:

图3-31 按钮下拉菜单

4、拼接式按钮下拉菜单

将拼接式按钮下拉菜单作为额外元素添加到输入框组中,也是使用.input-group-btn来包裹按钮元素。如:

  1. <div class="input-group">
  2.   <div class="input-group-btn">
  3.     <!-- Button and dropdown menu -->
  4.   </div>
  5.   <input type="text" class="form-control" aria-label="...">
  6. </div>
  7. <div class="input-group">
  8.   <input type="text" class="form-control" aria-label="...">
  9.   <div class="input-group-btn">
  10.     <!-- Button and dropdown menu -->
  11.   </div>
  12. </div>

效果如图 3‑32所示:

图3-32 拼接式按钮下拉菜单

5、多个按钮

你也可以将多个按钮作为额外元素添加到输入框组中,只需在.input-group-btn元素中添加多个按钮即可。如:

  1. <div class="input-group">
  2.   <div class="input-group-btn">
  3.     <button type="button" class="btn btn-default" aria-label="Bold">
  4.       <span class="glyphicon glyphicon-bold"></span>
  5.     </button>
  6.     <button type="button" class="btn btn-default" aria-label="Italic">
  7.       <span class="glyphicon glyphicon-italic"></span>
  8.     </button>
  9.   </div>
  10.   <input type="text" class="form-control">
  11. </div>
  12. <div class="input-group">
  13.   <input type="text" class="form-control">
  14.   <div class="input-group-btn">
  15.     <button type="button" class="btn btn-default" aria-label="Help">
  16.       <span class="glyphicon glyphicon-question-sign"></span>
  17.     </button>
  18.     <button type="button" class="btn btn-default">Action</button>
  19.   </div>
  20. </div>

效果如图 3‑33所示:

图3-33 多个按钮

关于作者

歪脖先生,十五年以上软件开发经验,酷爱Web开发,精通 HTML、CSS、JavaScript、jQuery、JSON、Python、Less、Bootstrap等,著有《HTML宝典》、《揭秘CSS》、《Less简明教程》、《JSON教程》、《Bootstrap2用户指南》、《Bootstrap3实用教程》,并全部在 GitHub 上开源。

Bootstrap输入框组中可以使用的元素相关推荐

  1. Bootstrap 输入框组中控件的尺寸

    控件的尺寸 Bootstrap3中,只需为.input-group添加相应的尺寸类 .input-group-lg或. input-group-sm,其内部包含的元素将自动调整自身的尺寸,而不必为输入 ...

  2. c语言去掉数组中重复的,C语言删除无序整型数组中的重复元素及时间复杂度

    数组重复的问题在任何编程中都会有碰到了,这里介绍C语言删除无序整型数组中的重复元素及时间复杂度,希望对各位有帮助. 遇到一个题,大概要求是写一个函数处理来去掉一个无序的整型数组(例如int i_arr ...

  3. Bootstrap按钮组中按钮的尺寸

    按钮的尺寸 在按钮组中,你可以为每个按钮应用按钮的尺寸类,如 .btn-lg..btn-sm或.btn-xs ,来调整按钮的大小. 考虑到这种方式比较麻烦,Bootstrap专门为按钮组提供了额外的尺 ...

  4. java消除整型数组中重复的元素,排序后输出新数组

    法一: import java.util.Arrays; import java.util.Scanner;public class Main {public static void main(Str ...

  5. Bootstrap组件_输入框组

    <!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...

  6. Bootstrap创建输入框组

    输入框组 输入框组是对表单控件的扩展.使用输入框组,你可以很容易地在文本输入框<input>的前面或后面添加文本或按钮. 通过输入框组,你可以向输入框添加公共的元素.如,添加人民币符号.电 ...

  7. Bootstrap列表组堆叠

    列表组堆叠 Bootstrap3列表组中的每个元素,都可以是任何 HTML 内容,因此你可以根据需要,自定义列表组的内容.自定义内容时,通过 .list-group-item-heading 定义列表 ...

  8. leetcode周赛第二题6230. 长度为 K 子数组中的最大和

    题目: 给你一个整数数组 nums 和一个整数 k .请你从 nums 中满足下述条件的全部子数组中找出最大子数组和: 子数组的长度是 k,且 子数组中的所有元素 各不相同 . 返回满足题面要求的最大 ...

  9. bootstrap带有下拉按钮的输入框_Bootstrap的输入框组样式

    在input的任何一侧放置一个附加组件或按钮,您也可以在Input输入框的两面各放置一个组件(或按钮),我们不支持单个输入组合中有多个表单控制项,同时<label>必须在输入框组之外. & ...

最新文章

  1. 李彦宏:AI模仿人脑是走不通的
  2. ES既是搜索引擎又是数据库?真的有那么全能吗?
  3. 专家也要小心,HTTPS网址的网站就一定安全吗?
  4. Python2.7连接MySQL5.7 附demo
  5. NFS - MIPS架构下构建NFS共享目录服务
  6. 让你用 Chrome 上网快到想哭:Vimium
  7. Python练习题:计算平均分
  8. python类_Python中的类
  9. 应用架构步入“无服务器”时代 Serverless技术迎来新发展
  10. 中国英语学习论坛(2:考 研 英 语 资 料 索 引)
  11. 计算机怎么改鼠标标志,图文帮你如何自定义电脑鼠标指针的图标
  12. 微信公众号软件安装管家所有软件插件打包
  13. 搜集的育儿电子书下载大全
  14. 清明节出行客流 人山人海
  15. RC电路时间常数的定义及计算
  16. libmudbus库使用的一二事
  17. 剖析:从软件加密到软件授权保护
  18. bboss-elasticsearch--使用/教程/实例
  19. Notification 加入本地的声音文件
  20. KRPANO资源分析工具下载720YUN全景图

热门文章

  1. 结对-五子棋游戏-测试过程
  2. 德国沃达丰成功商用4.5G 德国最快基站峰值速率达375Mbps
  3. 网站性能Web压力测试工具webbench
  4. Skype For Asterisk 的安装及使用
  5. Directx11教程(65) 渲染到纹理
  6. Struts知识问答
  7. Linux truncate的使用方法介绍
  8. python中一切皆是对象,对象都是在堆上存放的,一切都是指针
  9. SSH中设置字符编码防止乱码
  10. iOS开发之CALayer