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 相关文章推荐
JAVASCRIPT keycode总结
Feb 04 Javascript
jquery放大镜效果超漂亮噢
Nov 15 Javascript
JavaScript中document对象使用详解
Jan 06 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
May 17 Javascript
JavaScript实现广告弹窗效果
Aug 09 Javascript
js 判断各种数据类型的简单方法(推荐)
Aug 29 Javascript
原生js实现下拉框功能(支持键盘事件)
Jan 13 Javascript
js获取隐藏元素的宽高
Feb 24 Javascript
js学习总结_选项卡封装(实例讲解)
Jul 13 Javascript
Angular ElementRef简介及其使用
Oct 01 Javascript
Vue请求JSON Server服务器数据的实现方法
Nov 02 Javascript
详解Vue Cli浏览器兼容性实践
Jun 08 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中长文章分页显示实现代码
2012/09/29 PHP
用Json实现PHP与JavaScript间数据交换的方法详解
2013/06/20 PHP
php提交过来的数据生成为txt文件
2016/04/28 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
javascript json 新手入门文档
2009/12/03 Javascript
JavaScript高级程序设计 读书笔记之八 Function类及闭包
2012/02/27 Javascript
多个表单中如何获得这个文件上传的网址实现js代码
2013/03/25 Javascript
jQuery在iframe中无法弹出对话框的解决方法
2014/01/12 Javascript
jquery实现pager控件示例
2014/04/09 Javascript
自己使用js/jquery写的一个定制对话框控件
2014/05/02 Javascript
JS数组的遍历方式for循环与for...in
2014/07/31 Javascript
js改变Iframe中Src的方法
2015/05/05 Javascript
javascript比较两个日期相差天数的方法
2015/07/23 Javascript
详解如何较好的使用js
2016/12/16 Javascript
Angualrjs和bootstrap相结合实现数据表格table
2017/03/30 Javascript
小发现之浅谈location.search与location.hash的问题
2017/06/23 Javascript
用Vue写一个分页器的示例代码
2018/04/22 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
2018/08/22 Javascript
Bootstrap 实现表格样式、表单布局的实例代码
2018/12/09 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
2019/11/04 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
Jquery异步上传文件代码实例
2019/11/13 jQuery
Node.js操作MongoDB数据库实例分析
2020/01/19 Javascript
详解Python中with语句的用法
2015/04/15 Python
python中的反斜杠问题深入讲解
2019/08/12 Python
Python将视频或者动态图gif逐帧保存为图片的方法
2019/09/10 Python
Scrapy框架基本命令与settings.py设置
2020/02/06 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
使用layui框架实现点击左侧导航切换右侧内容且右侧选项卡跟随变化的效果
2020/11/10 HTML / CSS
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
比利时香水网上商店:NOTINO
2018/03/28 全球购物
澳大利亚婴儿喂养品牌:Cherub Baby
2018/11/01 全球购物
.net面试题
2015/12/22 面试题
linux面试题参考答案(1)
2016/01/22 面试题
大学生求职信
2014/06/17 职场文书
总结Pyinstaller打包的高级用法
2021/06/28 Python