输入框组

输入框组是对表单控件的扩展。使用输入框组,你可以很容易地在文本输入框<input>的前面或后面添加文本或按钮。

通过输入框组,你可以向输入框添加公共的元素。如,添加人民币符号、电子邮件的 @ 符号、或应用程序接口所需要的其他公共内容。

创建输入框组

要在输入框的前面或后面添加内容,首先创建一个.input-group<div> 容器,然后在这个 <div> 中,把要前置或后置的内容放到一个.input-group-addon .input-group-btn<span> 中,再把这个 <span> 元素放到 <input> 元素的前面或后面。

你可以在文本输入框的任意一侧添加额外元素或按钮。如,在文本输入框的前面或后面插入电子邮件的 @ 符号:

  1. <div class="input-group">
  2.   <span class="input-group-addon" id="basic-addon1">@</span>
  3.   <input type="text" class="form-control" placeholder="Username">
  4. </div>
  5. <div class="input-group">
  6.   <input type="text" class="form-control" placeholder="Recipient's username">
  7.   <span class="input-group-addon" id="basic-addon2">@example.com</span>
  8. </div>

效果如图 3‑26所示:

图3-26 前置和后置内容

你也可以在文本输入框的前面和后面同时添加内容。如:

  1. <div class="input-group">
  2.   <span class="input-group-addon">$</span>
  3.   <input type="text" class="form-control">
  4.   <span class="input-group-addon">.00</span>
  5. </div>

效果如图 3‑27所示:

图3-27 同时前置和后置内容

说明:

Bootstrap不支持在输入框的单独一侧添加多个 .input-group-addon 或 .input-group-btn,也不支持在单个输入框组中添加多个表单控件。

输入框组只支持文本输入框 <input> 元素,请避免使用 <select> 元素,因为 WebKit 浏览器不能完全绘制它的样式。也避免使用 <textarea> 元素,因为它们的 rows 属性在某些情况下不被支持。

为 .input-group 中所包含的元素应用工具提示(tooltip)或popover(弹出框)时,必须设置 container: 'body' 参数,为的是避免意外的副作用。比如,工具提示或弹出框被激活后,可能会让当前元素变得更宽或/和变得失去其圆角。

不要将表单组或栅格列的类直接和输入框组混合使用,而是将输入框组嵌套到表单组或栅格相关元素的内部

关于作者

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

Bootstrap创建输入框组相关推荐

  1. Bootstrap创建按钮组

    按钮组 在实际应用中,单个按钮有时候并不能满足我们的业务需求,常常需要将多个按钮组合在一起使用,形成一个页面组件,比如富文本编辑器中的一组小图标按钮等. 创建按钮组 要创建按钮组,只需把相关的链接或按 ...

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

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

  3. Bootstrap输入框组中可以使用的元素

    可添加的元素 在输入框组中,你可以在输入框前面或后面添加复选框.单选按钮.按钮.按钮下拉菜单.拼接式按钮下拉菜单.多个按钮等. 1.复选框和单选按钮 只需把复选框或单选按钮放到一个.input-gro ...

  4. Bootstrap组件_输入框组

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

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

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

  6. bootstrap下拉列表与输入框组结合的样式调整

    输入框组默认是div.input-group 已知可在input表单元素前后加入两类元素[分别是文本和按钮]如下所示: div.input-group-addon{文字或符号} input.form- ...

  7. Bootstrap4+MySQL前后端综合实训-Day02-AM【Bootstrap4(入门、环境搭建、文字排版、颜色、表格、图片、进度条、折叠、输入框组、模态框)、Font Awesome字体图标】

    [Bootstrap4前端框架+MySQL数据库]前后端综合实训[10天课程 博客汇总表 详细笔记] 目   录 Typora语法 Day01-知识回顾 1.前端部分 flex布局 2.Bootstr ...

  8. linux nmcli源码,Linux上利用nmcli命令创建网络组(示例代码)

    网络组:是将多个网卡聚合在一起方法,从而实现冗错和提高吞吐量 网络组不同于旧版中bonding技术,提供更好的性能和扩展性 网络组由内核驱动和teamd守护进程实现. 下面我们以CentOS7系统为环 ...

  9. C# linq创建嵌套组

    以下示例演示如何在 LINQ 查询表达式中创建嵌套组. 首先根据学生年级创建每个组,然后根据每个人的姓名进一步细分为小组. public void QueryNestedGroups() {var q ...

最新文章

  1. Lambda表达式的注意事项【理解】
  2. JAVA-初步认识-第八章-继承-单继承和多重继承
  3. 简单的Gradle Java插件自定义
  4. 虚拟内存越大越好吗_手机的运行内存真的是越大越好吗?6GB和8GB到底又该如何选择?...
  5. windows_study_2
  6. Adobe illustrator 论文图形编辑和排版 - 连载 1
  7. HOJ 1157 SCUD Busters
  8. JAVA常用API或编程工具001---ITEXT把html转换成pdf的jar包,使用Java将HTML转换为PDF
  9. jQuery 查找父元素
  10. 2019美赛参赛获奖经验
  11. python货币转换c_货币转换 C
  12. 数字电路与逻辑设计 答案(第三版)
  13. python电脑怎么运行_如何运行python文件
  14. chrome添加网页单词翻译插件
  15. 数据挖掘实践 —— OneR 分类算法
  16. 新增内存条后,已安装内存和可用内存不一致(win7)
  17. python撩妹小技巧 —— 30行代码实现520小彩蛋
  18. comm tools
  19. 平面几何----用梅涅劳斯定理证明笛沙格定理
  20. grammer Analyzer

热门文章

  1. Selenium2+python自动化7-xpath定位
  2. 一个相当好的状态机(DFA, 确定有限状态机)的编码实现,相当简洁漂亮
  3. 数据结构与算法面试题80道(35)
  4. 使用guava带来的方便
  5. sql语法中u‘‘ n‘‘详解
  6. 华为云mysql端口号_华为云云耀服务器远程连接mysql,报错10038端口配置问题。
  7. Could not load driverClass ${jdbc.driver}
  8. 关于操作 ASP.NET Web API的实例
  9. 中小企业的进步:热爱大数据
  10. collections模块的Counter类