BootStrap--CSS组件--输入框组(input-group)

前端必知必会-Bootstrap 5 输入组 本文介绍了Bootstrap 5 输入组的使用,如有问题欢迎私信和评论。 阅读详情

了解table-cell的表格width设置为1%的原因。

http://www.tuicool.com/articles/VzUVfyi
通过向输入域添加前缀和后缀的内容,您可以向用户输入添加公共的元素。例如,您可以添加美元符号,或者在 Twitter 用户名前添加 @,或者应用程序接口所需要的其他公共的元素。

input-group(input-group-xs,input-group-sm,input-group-lg)、input-group-addon、form-control

//源码
//各元素设置为等高显示,input-group输入框组display:table,input-group-addon和form-control设置display:table-cell
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
//input-group如果同时应用了col样式,则取消浮动和左右padding
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-addon,
.input-group-btn {
//设置最小值,以便表格模式进行近似等分
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}

1.基本用法
有时需要将文本输入框(input-group)和文字或者小icon组合在一起进行显示
2.复选框与单选框作为addon .input-group-addon(可以放置label,icon,checkbox,radio)
3.按钮作为addon
4.下拉菜单按钮作为addon
5.分段按钮作为addon


<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- Bootstrap从3.0版本开始全面支持移动平台,贯彻移动先行宗旨 -->
    <meta name="viewport" content="width=device-width, initial-scale=1">

    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="bootstrap-3.3.7-dist/css/bootstrap.min.css" rel="stylesheet">

  </head>
  <body>

    <!--  将文本输入框(input-group)和文字或者小icon组合在一起进行显示:
           input-group/input-group-addon/form-control-->
    <div class="input-group">
        <span class="input-group-addon">$</span>
        <input type="text" class="form-control">
    </div>
    <div class="input-group">
        <input type="text" class="form-control">
        <span class="input-group-addon">0.0</span>
    </div>

    <!--  复选框与单选框作为addon .input-group-addon(可以放置label,icon,checkbox,radio)
          源码中如果对margin-top值进行了消除,方便对齐
          input-group/input-group-addon/form-control-->
    <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>

    <!--  按钮作为addon
          input-group/input-group-addon/form-control-->
    <div class="input-group">
        <span class="input-group-addon">
            <button class="btn btn-default">Go!</button>
        </span>
        <input type="text" class="form-control">
    </div>

    <div class="input-group">
        <input type="text" class="form-control">
        <span class="input-group-addon">
            <button class="btn btn-default">Go!</button>
        </span>
    </div>

    <!--  下拉菜单按钮作为addon:
          input-group/input-group-btn/dropdown-menu/form-control-->
    <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">
                <li><a href="#">HTML</a></li>
                <li><a href="#">JS</a></li>
                <li><a href="#">CSS</a></li>
            </ul>
        </div>
    </div>

    <!--  分段按钮作为addon:
          在input-group-btn里有多个btn-->

    <div class="input-group">
        <input type="text" class="form-control">
        <div class="input-group-btn">
            <button class="btn btn-default" type="button">按钮A</button>
            <button class="btn btn-default dropdown-toggle" type="button" data-toggle="dropdown">
                <span class="caret"></span>
            </button>
            <button class="btn btn-default" type="button">按钮B</button>
            <button class="btn btn-default" type="button">按钮C</button>

            <ul class="dropdown-menu">
                <li>1</li>
                <li>2</li>
                <li>3</li>
            </ul>
        </div>
    </div>
    <!-- bootstrap是基于jQuery-->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <script src="bootstrap-3.3.7-dist/js/bootstrap.min.js"></script>
  </body>
</html>
Bootstrap 输入框组 输入框组是 Bootstrap 中的一个复合组件,它可以将输入框、标签、按钮等元素组合在一起,从而实现更复杂的输入操作。输入框组可以应用于表单、搜索框、工具栏等场景。Bootstrap 输入框组是一个功能强大、易于使用的组件,可以帮助开发者快速构建美观、实用的表单和搜索框。通过本文的介绍,相信您已经掌握了 Bootstrap 输入框组的用法和样式。在实际开发过程中,请结合项目需求,灵活运用输入框组,为用户提供更好的体验。 阅读详情

相关推荐

AudioTrack音频播放流程深度解析

深入解析Android AudioTrack音频播放的完整链路:从Java API到Native层,从共享内存Ring Buffer机制到FAST Track低延迟优化,配合源码分析带你彻底搞懂Android音频播放的底层原理

Cheson的专栏 940

Bootstrap—输入框组input-group

相信你在很多的网站页面上都看见过这样的输入框: 这样的输入框我们通过原生的手写css也能实现,但是使用Bootstrap的输入框组会让你实现起来更加简便。 实现在输入框前后添加元素的代码如下: 输入框组 @

生如夏花 炫至茶靡 4万+

2025年情感分析(SA)综述——论文阅读报告

2025年情感分析(SA)综述——论文阅读报告

Samdy_L的博客 2088

输入组 - Input Groups

在输入框前后添加扩展 要将输入框和扩展包裹在同一个 .input-group 内部,扩展需要添加 .input-group-addon 样式 <form> <div class="row"> <div class="col-xs-4"> <div class="input-group"> ...

懒虫的博客 2829

kali破解WIFI密码

今天我们来学习一下通过kali和一个好的字典来破解WIFI密码。 声明:此教程仅供学习研究使用,严禁使用此技术进行非法行为 首先我们需要一个具有监听功能的无线网卡(这里我给大家推荐:rt3070) 本章实验通过虚拟机VMware进行: 先通过services.msc来打开VMware USB Arbitration Service 插上监听网卡,连接USB到虚...

#的博客 5811

Oracle入门——基础语法篇

ROWID是Oracle中的一个伪列,用于唯一标识数据库中的每一行。在查询中,可以使用ROWID来定位和操作特定的行,例如,删除特定的行或更新特定的行。在Oracle中,子查询是指嵌套在另一个查询内部的查询语句,它可以作为主查询的一部分,用于提供额外的过滤条件、计算或数据源。在Oracle中,连接查询是通过使用JOIN子句将两个或多个表中的数据合并在一起,以获取满足特定条件的结果集。在Oracle数据库中,ROWID和ROWNUM都是用于对行进行标识和定位的伪列,它们在查询中的使用有一些不同之处。

麦当当的博客 3089

Bootstrap 学习之 (九)------ 输入框组

输入框组 通过在文本输入框  前面、后面或是两边加上文字或按钮,可以实现对表单控件的扩展。为 .input-group 赋予 .input-group-addon 类,可以给 .form-control 的前面或后面添加额外的元素。 只支持文本输入框  这里请避免使用  元素,因为 WebKit 浏览器不能完全绘制它的样式。 避免使用  元素,由于它们的 rows 属性

俊刚的博客 2348

基于Opencv+Mediapipe的头部姿态检测

在学生课堂专注度检测项目中,可以通过学生头部姿态来确定学生注意力方向,从而判断其是否专注于课堂。

weixin_67879842的博客 2338

Bootstrap 组件:输入框组组件的使用

作者:WangMin 格言:努力做好自己喜欢的每一件事 优快云原创文章 博客地址 ???? WangMin 通过在文本输入框 前面、后面或是两边加上文字或按钮,可以实现对表单控件的扩展。为 .input-group 赋予 .input-group-addon 或 .input-group-btn 类,可以给 .form-control 的前面或后面添加额外的元素。 注意: 1. 只支持文本输入框<input> 这里请避免使用<select>元素和<textarea>元

WangMin@汪末末 2472

超速U盘选购避坑指南:如何通过Rx Detect机制识别真伪USB3.0设备

本文深入解析了USB 3.0超速U盘的选购避坑要点,重点介绍了通过Rx Detect机制识别真伪设备的核心原理。文章提供了从软件检测到实际性能测试的完整方案,帮助消费者和技术人员有效辨别虚假的USB3.0设备,确保获得真正的超速传输体验。

weixin_29189373的博客 446

OpenWrt国内镜像源一键切换脚本:清华/阿里/中科大源全搞定

本文介绍了OpenWrt国内镜像源一键切换脚本,支持清华、阿里和中科大三大源,自动识别设备架构和系统版本,显著提升软件包安装速度和成功率。脚本包含架构自动识别、版本适配、多源选择和配置备份等功能,适用于x86_64、ramips/mt7621等常见架构,帮助用户解决海外源访问缓慢的问题。

g5h6i的博客 1178

Bootstrap4 输入框组

提高表单的可用性和美观性;增强用户体验;简化表单的布局和开发过程。Bootstrap4 输入框组是一个功能强大的组件,可以帮助开发者快速构建美观、实用的表单。通过本文的介绍,相信你已经对输入框组的用法有了基本的了解。在实际开发过程中,可以根据需求灵活运用输入框组,提高用户体验。

wjs2024的博客 198

2017年电赛题目-自适应滤波器

电赛题目解析之自适应滤波器 首先来看看题目: 2017全国大学生电子设计竞赛题目 这道题有很多发挥空间,本文将介绍三种电路: 数字电位器移相模拟电路 压控移相模拟电路 数字方法 一、数字电位器移相模拟电路 对于前级的加法器比较简单,这里贴出一种使用OPA209实现的常规做法: 输入端分别输入A信号和B信号就可以实现A+B,因为信号频率很低不涉及到阻抗匹配问题,所以这种接法没............

电气小能手的博客 2万+

Bootstrap 5学习教程,从入门到精通,Bootstrap 5 输入框组(Input Group)知识点及案例代码(32)

Bootstrap 5 输入框组(Input Group)是在表单控件前后添加文本、按钮等元素的实用组件。其核心结构由.input-group容器、.input-group-prepend/append前后缀区域以及.input-group-text文本样式组成。支持多种功能扩展:1)可添加按钮实现交互;2)可整合下拉菜单;3)通过.input-group-sm/lg调整尺寸;4)允许组合多个输入框。

qq_45746668的博客 1376

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

html输入框组摁钮组,Bootstrap CSS组件之输入框组

本文实例为大家分享了Bootstrap输入框组的具体代码,供大家参考,具体内容如下了解table-cell的表格width设置为1%的原因。通过向输入域添加前缀和后缀的内容,您可以向用户输入添加公共的元素。例如,您可以添加美元符号,或者在 Twitter 用户名前添加 @,或者应用程序接口所需要的其他公共的元素。input-group(input-group-xs,input-group-sm,i...

weixin_30889555的博客 565

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Bootstrap 输入框组中控件的尺寸

控件的尺寸 Bootstrap3中,只需为.input-group添加相应的尺寸类 .input-group-lg或. input-group-sm,其内部包含的元素将自动调整自身的尺寸,而不必为输入框组中的每个元素重复地添加控制尺寸的类。如: <divclass="input-group input-group-lg"> <spanclass="input-gro...

歪脖先生的博客 1万+

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

Bootstrap输入框组

前面的话   有时,我们需要将文本输入框(input group)和文件或者小icon组合在一起进行显示, 我们称之为addon。也就是通过在文本输入框 <input>前面、后面或是两边加上文字或...

zzz19的博客 473

Bootstrap包括输入框组、导航、分页、标签、徽章

1.输入框组 <div class="input-group"> <span class="input-group-addon" id="basic-addon1">@</span> <input type="text" class="form-control" placeholder="Username" aria-describedby="basic-addon1"> </div> <div class="input-g

Army-海军的博客 1万+

bootstrap输入框组件

<div class="container"> <div class="input-group"> <span class="input-group-addon">@</span> <input type="text" class="form-control" placeholder="Username"> </div> <div ...

m0_51281306的博客 963

如何快速掌握simple_form-bootstrap:Input Group与Floating Labels实战指南

simple_form-bootstrap是一个强大的Ruby on Rails表单构建工具,它完美集成了Simple Form和Bootstrap框架,让开发者能够快速创建美观、响应式的Web表单。在前100个字内,我们需要明确这个项目的核心功能:simple_form-bootstrap通过预定义的包装器(wrappers)和组件,简化了Bootstrap样式表单的开发流程,特别是Input

gitblog_01022的博客 690

Bootstrap 关于输入框组的使用

只支持文本输入框<input> 这里请避免使用<select>元素,因为 WebKit 浏览器不能完全绘制它的样式。 避免使用<textarea>元素,由于它们的rows属性在某些情况下不被支持。 将输入框组嵌套到表单组或栅格相关元素的内部。不要将表单组或栅格列(column)类直接和输入框组混合使用。 为.inpu...

akca8682的博客 190
上一篇: BootStrap--CSS组件--按钮下拉菜单
下一篇: BootStrap--CSS组件--导航(nav)
github_34514750
博客等级 码龄11年 44粉丝 198原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值