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动画效果代码3
Apr 03 Javascript
jQuery点击tr实现checkbox选中的方法
Mar 19 Javascript
jquery.validate的使用说明介绍
Nov 12 Javascript
禁止iframe页面的所有js脚本如alert及弹出窗口等
Sep 03 Javascript
自己动手手写jQuery插件总结
Jan 20 Javascript
javascript实现动态统计图开发实例
Nov 21 Javascript
ECMAScript6 新特性范例大全
Mar 24 Javascript
js代码规范之Eslint安装与配置详解
Sep 08 Javascript
解决vuecli3.0热更新失效的问题
Sep 19 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
Sep 25 Javascript
VUE 组件转换为微信小程序组件的方法
Nov 06 Javascript
vue-cli3项目升级到vue-cli4 的方法总结
Mar 19 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学习教程之第2天
2008/06/15 PHP
php 正则匹配函数体
2009/08/25 PHP
PHP return语句的另一个作用
2014/07/30 PHP
php实现文章置顶功能的方法
2016/10/20 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
通过PHP的Wrapper无缝迁移原有项目到新服务的实现方法
2020/04/02 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
js css后面所带参数含义介绍
2013/08/18 Javascript
js实现数组去重、判断数组以及对象中的内容是否相同
2013/11/29 Javascript
JavaScript原生对象之Date对象的属性和方法详解
2015/03/13 Javascript
jQuery bt气泡实现悬停显示及移开隐藏功能的方法
2016/07/12 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
Bootstrap禁用响应式布局的实现方法
2017/03/09 Javascript
JS跨域请求的问题解析
2018/12/03 Javascript
js实现点击生成随机div
2020/01/16 Javascript
python使用scrapy解析js示例
2014/01/23 Python
Python实现多线程下载文件的代码实例
2014/06/01 Python
Python 数据结构之堆栈实例代码
2017/01/22 Python
Python编写一个闹钟功能
2017/07/11 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
详解pyinstaller selenium python3 chrome打包问题
2019/10/18 Python
Pandas数据离散化原理及实例解析
2019/11/16 Python
python针对Oracle常见查询操作实例分析
2020/04/30 Python
Python特殊属性property原理及使用方法解析
2020/10/09 Python
基于python的opencv图像处理实现对斑马线的检测示例
2020/11/29 Python
Pytorch实现WGAN用于动漫头像生成
2021/03/04 Python
html5的localstorage详解
2017/05/09 HTML / CSS
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
Lookfantastic澳大利亚官网:英国知名美妆购物网站
2021/01/07 全球购物
老公保证书范文
2014/04/29 职场文书
平面设计师岗位职责
2014/09/18 职场文书
关于观后感的作文
2015/06/18 职场文书
生日赠语
2015/06/23 职场文书
Mysql将字符串按照指定字符分割的正确方法
2022/05/30 MySQL