Bootstrap CSS组件之输入框组


Posted in Javascript onDecember 17, 2016

本文实例为大家分享了Bootstrap输入框组的具体代码,供大家参考,具体内容如下

了解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>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
Open and Print a Word Document
Jun 15 Javascript
Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
Mar 14 Javascript
JSQL 基于客户端的成绩统计实现方法
May 05 Javascript
10款非常有用的 Ajax 插件分享
Mar 14 Javascript
简单的js表单验证函数
Oct 28 Javascript
JavaScript中跨域调用Flash的方法
Aug 11 Javascript
AngularJs bootstrap搭载前台框架——基础页面
Sep 01 Javascript
学习vue.js计算属性
Dec 03 Javascript
Angular 2.x学习教程之结构指令详解
May 25 Javascript
javascript实现图片轮播代码
Jul 09 Javascript
react PropTypes校验传递的值操作示例
Apr 28 Javascript
vue 使用class创建和清除水印的示例代码
Dec 25 Vue.js
原生js验证简洁注册登录页面
Dec 17 #Javascript
javascript 数组去重复(在线去重工具)
Dec 17 #Javascript
jQuery Validate验证框架详解(推荐)
Dec 17 #Javascript
Bootstrap CSS组件之导航条(navbar)
Dec 17 #Javascript
Bootstrap CSS组件之导航(nav)
Dec 17 #Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
Dec 17 #Javascript
Bootstrap CSS组件之分页(pagination)和翻页(pager)
Dec 17 #Javascript
You might like
PHP 时间转换Unix时间戳代码
2010/01/22 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
PDO::errorCode讲解
2019/01/28 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
laravel 框架执行流程与原理简单分析
2020/02/01 PHP
javascript 限制输入脚本大全
2009/11/03 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
jQuery实现手机号码输入提示功能实例
2015/04/30 Javascript
js预加载图片方法汇总
2015/06/15 Javascript
javascript 内置对象及常见API详细介绍
2016/11/01 Javascript
AngularJS折叠菜单实现方法示例
2017/05/18 Javascript
微信小程序自定义组件
2017/08/16 Javascript
vue如何使用 Slot 分发内容实例详解
2017/09/05 Javascript
vue 动态修改a标签的样式的方法
2018/01/18 Javascript
微信小程序Getuserinfo解决方案图解
2018/08/24 Javascript
vue click.stop阻止点击事件继续传播的方法
2018/09/04 Javascript
vue路由权限校验功能的实现代码
2020/06/07 Javascript
Python3基础之基本数据类型概述
2014/08/13 Python
Python八皇后问题解答过程详解
2019/07/29 Python
基于python的selenium两种文件上传操作实现详解
2019/09/19 Python
python实现KNN分类算法
2019/10/16 Python
Python接口自动化判断元素原理解析
2020/02/24 Python
Python 在 VSCode 中使用 IPython Kernel 的方法详解
2020/09/05 Python
python 从list中随机取值的方法
2020/11/16 Python
微软香港官网及网上商店:Microsoft HK
2016/09/01 全球购物
西尔斯百货官网:Sears
2016/09/06 全球购物
介绍一下木马病毒的种类
2015/07/26 面试题
应届生骨科医生求职信
2013/10/31 职场文书
给校长的建议书400字
2014/05/15 职场文书
小学班级口号
2014/06/09 职场文书
超市开业庆典活动策划方案
2014/09/15 职场文书
2014年妇幼卫生工作总结
2014/12/09 职场文书
安全生产感想
2015/08/07 职场文书
PHP控制循环操作的时间
2021/04/01 PHP
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
Python语法学习之进程的创建与常用方法详解
2022/04/08 Python