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 相关文章推荐
json跟xml的对比分析
Jun 10 Javascript
非常不错的功能强大代码简单的管理菜单美化版
Jul 09 Javascript
JS获取dom 对象 ajax操作 读写cookie函数
Nov 18 Javascript
TextArea 控件的最大长度问题(js json)
Dec 16 Javascript
jQuery 1.8 Release版本发布了
Aug 14 Javascript
JS获取几种URL地址的方法小结
Feb 26 Javascript
jquery简单图片切换显示效果实现方法
Jan 14 Javascript
实现无刷新联动例子汇总
May 20 Javascript
XMLHttpRequest Level 2 使用指南
Aug 26 Javascript
vue主动刷新页面及列表数据删除后的刷新实例
Sep 16 Javascript
node.js ws模块搭建websocket服务端的方法示例
Apr 25 Javascript
使用vuex较为优雅的实现一个购物车功能的示例代码
Dec 09 Javascript
原生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数组中的重复值的实现代码
2011/07/17 PHP
php中将时间差转换为字符串提示的实现代码
2011/08/08 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
php获得网站访问统计信息类Compete API用法实例
2015/04/02 PHP
PDO::beginTransaction讲解
2019/01/27 PHP
JavaScript单元测试ABC
2012/04/12 Javascript
40个新鲜出炉的jQuery 插件和免费教程[上]
2012/07/24 Javascript
Jquery的基本对象转换和文档加载用法实例
2015/02/25 Javascript
通过点击jqgrid表格弹出需要的表格数据
2015/12/02 Javascript
jQuery ajax请求返回list数据动态生成input标签,并把list数据赋值到input标签
2016/03/29 Javascript
JS使用单链表统计英语单词出现次数
2016/06/16 Javascript
老生常谈 js中this的指向
2016/06/30 Javascript
js实现表单提交后不重新刷新当前页面
2016/11/30 Javascript
JavaScript数据结构之二叉树的查找算法示例
2017/04/13 Javascript
node.js中路由,中间件,ge请求和post请求的参数详解
2017/12/26 Javascript
JS前端广告拦截实现原理解析
2020/02/17 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
Node.js web 应用如何封装到Docker容器中
2020/09/01 Javascript
[36:45]TNC vs VGJ.S 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[39:07]LGD vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.21
2018/08/22 DOTA
使用python装饰器验证配置文件示例
2014/02/24 Python
在Django的URLconf中使用多个视图前缀的方法
2015/07/18 Python
Python2.x版本中基本的中文编码问题解决
2015/10/12 Python
Python操作csv文件实例详解
2017/07/31 Python
pyqt5 删除layout中的所有widget方法
2019/06/25 Python
python实现同一局域网下传输图片
2020/03/20 Python
HTML5中FileReader接口使用方法实例详解
2017/08/26 HTML / CSS
线程同步的方法
2016/11/23 面试题
护理职业应聘自荐书
2013/09/29 职场文书
大队干部竞选演讲稿
2014/04/28 职场文书
优秀毕业生找工作自荐信
2014/06/23 职场文书
机关单位工作失职检讨书
2014/11/20 职场文书
2014年合同管理工作总结
2014/12/02 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
MySQL之高可用集群部署及故障切换实现
2021/04/22 MySQL
Django项目如何获得SSL证书与配置HTTPS
2021/04/30 Python