Bootstrap入门(十一)组件5:输入框组

1.为其中添加第一个输入框

2.添加额外的元素

3.为用户提供标识

4.改变输入框的尺寸

5.为额外添加多选/单选框

6.与按钮结合

7.与下拉菜单结合

先引入本地的CSS文件和JS文件(注:1.bootstrap是需要jQuery支持的。2.需要在<body>当中添加)

  <link href="css/bootstrap.min.css" rel="stylesheet">

<script src="jquery-3.1.0.min.js" type="text/javascript"></script>
<script src="bootstrap.min.js" type="text/javascript"></script>

通过在文本输入框 <input> 前面、后面或是两边加上文字或按钮,可以实现对表单控件的扩展。为 .input-group 赋予.input-group-addon 类,可以给 .form-control 的前面或后面添加额外的元素。

只支持文本输入框 <input>

这里请避免使用 <select> 元素,因为 WebKit 浏览器不能完全绘制它的样式。

避免使用 <textarea> 元素,由于它们的 rows 属性在某些情况下不被支持。

输入框组中的工具提示和弹出框需要特别的设置

为 .input-group 中所包含的元素应用工具提示(tooltip)或popover(弹出框)时,必须设置 container: ‘body‘ 参数,为的是避免意外的副作用(例如,工具提示或弹出框被激活后,可能会让当前元素变得更宽或/和变得失去其圆角)。

操作:

先在从起div中建立一个输入框组的div( class="input-group" )

     <div class="container">
            <div class="input-group">
                ...
            </div>
        </div>

1.为其中添加第一个输入框

先看下效果

     <div class="container">
            <div class="input-group">
                <input type=‘text‘ class="form-control" placeholder="username">
            </div>
        </div>

效果为:

2.添加额外的元素

是一个<span>标签

      <div class="container">
            <div class="input-group">
                <span class="input-group-addon">@</span>
                <input type=‘text‘ class="form-control" placeholder="username">
            </div>
        </div>

效果:

3.为用户提供标识

比如钱

        <div class="input-group">
                <span class="input-group-addon">$</span>
                <input type=‘text‘ class="form-control">
                <span class="input-group-addon">.00</span>
            </div>

效果

4.改变输入框的尺寸

同样也有lg,sm等大小

       <div class="input-group input-group-lg">
                <input type=‘text‘ class="form-control">
            </div>
            <div class="input-group">
                <input type=‘text‘ class="form-control">
            </div>
            <div class="input-group input-group-sm">
                <input type=‘text‘ class="form-control">
            </div>

效果,大小明显区分

5.为额外添加多选/单选框

(注意用了栅格,这里是col-lg-6 ,放开截图,在浏览器中会占屏幕的一半,详细可看入门(二)栅格)(把type=‘checkbox‘ /type=‘radio‘ 放到<input>当中)

       <div class="row">
                <div class="col-lg-6">
                    <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>
             <div>

效果,课根据实际需要,添加不同个数,当然,前后都是可以放置的

6.与按钮结合

只需要用<button>来代替<input>,注意,<span>中要用class=‘input-group-btn‘来代替class=‘input-group-addon‘,否则按钮会大于输入框,不美观

            <div class="input-group">
                        <span class=‘input-group-btn‘>
                            <button class="btn btn-default" type=‘button‘>ASD</button>
                        </span>
                        <input type=‘text‘ class="form-control">
                    </div>

效果

7.与下拉菜单结合

(记得要引入JS文件)

            <div class="input-group">
                        <div class=‘input-group-btn‘>
                            <button class="btn btn-default dropdown-toggle" type=‘button‘ data-toggle=‘dropdown‘>
                                ZXC
                            <span class=‘caret‘></span>
                            </button>

                            <ul class="dropdown-menu" role=‘menu‘>
                                <li><a href="#">1</a></li>
                                <li><a href="#">2</a></li>
                                <li><a href="#">3</a></li>
                            </ul>
                        </div>
                        <input type=‘text‘ class=‘form-control‘>
                    </div>

效果:

根据需要,也可以改成分裂式的下拉菜单。

时间: 2024-10-18 12:15:41

Bootstrap入门(十一)组件5:输入框组的相关文章

2016年5月31日上午(传智Bootstrap笔记(Bootstrap 布局组件输入框组))

一.Bootstrap 输入框组 本章将讲解 Bootstrap 支持的另一个特性,输入框组.输入框组扩展自 表单控件.使用输入框组,您可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮. 通过向输入域添加前缀和后缀的内容,您可以向用户输入添加公共的元素.例如您可以添加美元符号,或者在Twitter用户名前添加@,或者应用程序接口所需要的其他公共的元素. 向.form-control添加前缀或后缀元素的步骤如下: 把前缀或后缀元素放在一个带有.input-group 的 <div>

Bootstrap&lt;基础十五&gt; 输入框组

Bootstrap 支持的另一个特性,输入框组.输入框组扩展自 表单控件.使用输入框组,可以很容易地向基于文本的输入框添加作为前缀和后缀的文本或按钮. 通过向输入域添加前缀和后缀的内容,您可以向用户输入添加公共的元素.例如,可以添加美元符号,或者在 Twitter 用户名前添加 @,或者应用程序接口所需要的其他公共的元素. 向 .form-control 添加前缀或后缀元素的步骤如下: 把前缀后后缀元素放在一个带有 class .input-group 的 <div> 中. 接着,在相同的 &

bootstrap的输入框组

通过在文本输入框 <input> 前面.后面或是两边加上文字或按钮,可以实现对表单控件的扩展.为 .input-group 赋予 .input-group-addon 类,可以给 .form-control 的前面或后面添加额外的元素. 只支持文本输入框 <input> 这里请避免使用 <select> 元素,因为 WebKit 浏览器不能完全绘制它的样式. 避免使用 <textarea> 元素,由于它们的 rows 属性在某些情况下不被支持. 输入框组中的

BootStrap入门教程 (三) :可重用组件(按钮,导航,标签,徽章,排版,缩略图,提醒,进度条,杂项)

上讲回顾:Bootstrap的基础CSS(Base CSS)提供了优雅,一致的多种基础Html页面要素,包括排版,表格,表单,按钮等,能够满足前端工程师的基本要素需求. Bootstrap作为完整的前端工具集,内建了大量的强大优雅可重用的组件,包括按钮(Button),导航(Navigation),标签(Labels),徽章(Badges),排版(Typography),缩略图( thumbnails),提醒(Alert),进度条(progress bar),杂项(Miscellaneous).

Bootstrap组件之按钮组

.btn-group--设置div为按钮组: .btn-group-toolbar--设置div为按钮工具栏(须包裹按钮组): .btn-group-lg..btn-group-sm..btn-group-xs--改变按钮组的尺寸: .btn-group-vertivcal--设置按钮组垂直堆叠排列: .btn-group-justified--设置div包裹的按钮组充满父元素: <!DOCTYPE html> <html lang="en"> <head

&lt;Bootstrap&gt; 学习笔记四. 表单组和输入框组的使用

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <link rel="stylesheet" href="bootstrap/css/bootstrap.css"> <link rel="stylesheet&

bootstrap之输入框组

向输入域添加前缀和后缀的内容 <div style="padding: 100px 100px 10px;"> <form class="bs-example bs-example-form" role="form"> <div class="input-group input-group-lg"> <span class="input-group-addon"&g

bootstrap下拉列表与输入框组结合的样式调整

输入框组默认是div.input-group 已知可在input表单元素前后加入两类元素[分别是文本和按钮]如下所示: div.input-group-addon{文字或符号} input.form-control div.input-group-btn 其中按钮还可嵌套下拉菜单(包括分裂式下拉菜单) 一.基本用法如下: <div class="input-group"> <span class="input-group-addon">@&l

Bootstrap 关于输入框组的使用

只支持文本输入框 <input> 这里请避免使用 <select> 元素,因为 WebKit 浏览器不能完全绘制它的样式. 避免使用 <textarea> 元素,由于它们的 rows 属性在某些情况下不被支持. 将输入框组嵌套到表单组或栅格相关元素的内部.不要将表单组或栅格列(column)类直接和输入框组混合使用. 为 .input-group 赋予.input-group-addon 类 <div class="input-group"&g