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 相关文章推荐
犀利的js 函数集合
Jun 11 Javascript
JavaScript 注册事件代码
Jan 27 Javascript
jQuery 源码分析笔记(6) jQuery.data
Jun 08 Javascript
js弹出层包含flash 不能关闭隐藏的2种处理方法
Jun 17 Javascript
javascript写的一个模拟阅读小说的程序
Apr 04 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
Jul 28 Javascript
AngularJS+Node.js实现在线聊天室
Aug 28 Javascript
js利用正则表达式检验输入内容是否为网址
Jul 05 Javascript
JavaScript中 ES6 generator数据类型详解
Aug 11 Javascript
JS实现常见的查找、排序、去重算法示例
May 21 Javascript
微信小程序实践之动态控制组件的显示/隐藏功能
Jul 18 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 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
3
2006/10/09 PHP
PHP+Ajax 检测网络是否正常实例详解
2016/12/16 PHP
总结的一些PHP开发中的tips(必看篇)
2017/03/24 PHP
PHP函数积累总结
2019/03/19 PHP
js模仿html5 placeholder适应于不支持的浏览器
2013/01/13 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
2013/09/06 Javascript
jquery ajax中使用jsonp的限制解决方法
2013/11/22 Javascript
JQuery 设置checkbox值二次无效的解决方法
2016/07/22 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
jQuery插件fullPage.js实现全屏滚动效果
2016/12/02 Javascript
jQuery中map函数的两种方式
2017/04/07 jQuery
浅谈react.js中实现tab吸顶效果的问题
2017/09/06 Javascript
Vue下滚动到页面底部无限加载数据的示例代码
2018/04/22 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
vue中el-upload上传图片到七牛的示例代码
2018/10/19 Javascript
Vue-input框checkbox强制刷新问题
2019/04/18 Javascript
JS html事件冒泡和事件捕获操作示例
2019/05/01 Javascript
解决vue项目 build之后资源文件找不到的问题
2020/09/12 Javascript
python 算法 排序实现快速排序
2012/06/05 Python
python3.6 实现AES加密的示例(pyCryptodome)
2018/01/10 Python
详解如何利用Cython为Python代码加速
2018/01/27 Python
Python使用装饰器模拟用户登陆验证功能示例
2018/08/24 Python
Python3 使用selenium插件爬取苏宁商家联系电话
2019/12/23 Python
python os模块在系统管理中的应用
2020/06/22 Python
python开发一款翻译工具
2020/10/10 Python
使用OpenCV实现人脸图像卡通化的示例代码
2021/01/15 Python
Html5画布_动力节点Java学院整理
2017/07/13 HTML / CSS
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
《最大的麦穗》教学反思
2014/04/17 职场文书
重阳节活动总结
2014/08/27 职场文书
开平碉楼导游词
2015/02/06 职场文书
个人年终总结结尾
2015/03/06 职场文书
刮痧观后感
2015/06/05 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL
MySQL之MyISAM存储引擎的非聚簇索引详解
2022/03/03 MySQL