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 相关文章推荐
5个书写JavaScript代码的坏习惯,看看你中枪了没?
Nov 06 Javascript
超赞的动手创建JavaScript框架的详细教程
Jun 30 Javascript
jquery ajax双击div可直接修改div中的内容
Mar 04 Javascript
BOM之navigator对象和用户代理检测
Feb 10 Javascript
JavaScript实现时间表动态效果
Jul 15 Javascript
JS实现盒子跟着鼠标移动及键盘方向键控制盒子移动效果示例
Jan 29 Javascript
微信小程序bindinput与bindsubmit的区别实例分析
Apr 17 Javascript
使用vue-cli3 创建vue项目并配置VS Code 自动代码格式化 vue语法高亮问题
May 14 Javascript
jQuery操作事件完整实例分析
Jan 10 jQuery
Element实现表格嵌套、多个表格共用一个表头的方法
May 09 Javascript
js+canvas实现转盘效果(两个版本)
Sep 13 Javascript
Vue实现图书管理小案例
Dec 03 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
DOTA2 玩家自创拉野攻略 特色英雄快速成长篇
2020/04/20 DOTA
PHP实现多服务器session共享之NFS共享的方法
2007/03/16 PHP
PHP多进程编程实例
2014/10/15 PHP
PHP中防止SQL注入方法详解
2014/12/25 PHP
Thinkphp5框架实现图片、音频和视频文件的上传功能详解
2019/08/27 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
使用apply方法处理数组的三个技巧[译]
2012/09/20 Javascript
jquery mobile页面跳转后样式丢失js失效的解决方法
2014/09/06 Javascript
js实现图片轮播效果
2015/12/19 Javascript
基于JS实现导航条之调用网页助手小精灵的方法
2016/06/17 Javascript
javascript表单正则应用
2017/02/04 Javascript
源码分析Vue.js的监听实现教程
2017/04/23 Javascript
利用纯js + transition动画实现移动端web轮播图详解
2017/09/10 Javascript
JS闭包原理与应用经典示例
2018/12/20 Javascript
微信小程序实现日期格式化和倒计时
2020/11/01 Javascript
element-ui 中使用upload多文件上传只请求一次接口
2019/07/19 Javascript
Angular6使用forRoot() 注册单一实例服务问题
2019/08/27 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
JavaScript中变量提升和函数提升的详解
2020/08/07 Javascript
天翼开放平台免费短信验证码接口使用实例
2013/12/18 Python
Python计算已经过去多少个周末的方法
2015/07/25 Python
Python自定义进程池实例分析【生产者、消费者模型问题】
2016/09/19 Python
Python随机生成均匀分布在单位圆内的点代码示例
2017/11/13 Python
微信跳一跳游戏python脚本
2020/04/01 Python
Python lambda函数基本用法实例分析
2018/03/16 Python
Python3非对称加密算法RSA实例详解
2018/12/06 Python
通过selenium抓取某东的TT购买记录并分析趋势过程解析
2019/08/15 Python
澳大利亚男士西服品牌:M.J.Bale
2018/02/06 全球购物
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
预备党员思想汇报范文
2014/01/11 职场文书
离婚协议书范本2014
2014/10/27 职场文书
实习生辞职信范文
2015/03/02 职场文书
出国导师推荐信
2015/03/25 职场文书
《蓝鲸的眼睛》读后感5篇
2020/01/15 职场文书
postgres之jsonb属性的使用操作
2021/06/23 PostgreSQL
利用Python多线程实现图片下载器
2022/03/25 Python