Bootstrap组件 - 输入框组

知识点

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

Tips:这里请避免使用 <select> 元素,因为 WebKit 浏览器不能完全绘制它的样式;
避免使用 <textarea> 元素,由于它们的 rows 属性在某些情况下不被支持;
不要将表单组或栅格列(column)类直接和输入框组混合使用。而是将输入框组嵌套到表单组或栅格相关元素的内部。

.form-control 添加前缀或后缀元素的步骤如下:
· 把前缀或后缀元素放在一个带有 class .input-group 的 <div> 中。
· 接着,在相同的 <div> 内,在 class 为 .input-group-addon 的 <span> 内放置额外的内容。
· 把该 <span> 放置在 <input> 元素的前面或者后面。

基本实例
在输入框的任意一侧添加额外元素或按钮。你还可以在输入框的两侧同时添加额外元素。
我们不支持在输入框的单独一侧添加多个额外元素(.input-group-addon 或 .input-group-btn)。
我们不支持在单个输入框组中添加多个表单控件。

    <div class="input-group">
        <span class="input-group-addon">$</span>
        <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
        <span class="input-group-addon">.00</span>
    </div>

尺寸
.input-group 添加相应的尺寸类:
.input-group-lg
.input-group-sm
.input-group-xs


实践

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=gbk"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="Resource-type" content="Document"/>
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <title>组件-输入框组</title>
    <link href="css/bootstrap.min.css" rel="stylesheet" type="text/css" />
    <script src="js/jquery-2.1.4.min.js" type="text/javascript"></script>
    <script src="js/bootstrap.min.js" type="text/javascript"></script>
    <style>
        <!--
        .line{border-top:1px solid #afd9ee;margin:20px 0;}
        -->
    </style>
</head>
<body>
<div class="container">
    <!--基本的输入框组-->
    <div class="input-group">
        <span class="input-group-addon">$</span>
        <input type="text" class="form-control" aria-label="Amount (to the nearest dollar)">
        <span class="input-group-addon">.00</span>
    </div>
    <div class="line"></div>
    <!--做一个邮箱地址的组合-->
    <div class="input-group">
        <span class="input-group-addon">Email</span>
        <input type="text" value="" name="" placeholder="邮箱地址" class="form-control" aria-label=""/>
        <span class="input-group-addon">@</span>
        <div class="input-group-btn">
            <button type="button" value="" name="" class="btn btn-default dropdown-toggle" data-toggle="dropdown">
                163.com
                <span class="caret"></span>
            </button>
            <ul class="dropdown-menu">
                <li><a href="#">162.com</a></li>
                <li><a href="#">qq.com</a></li>
            </ul>
        </div>
    </div>

</div>

</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,873评论 19 139
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,690评论 1 92
  • CSS全局样式 概览 移动设备优先 布局容器 1、container类用于固定宽度并支持响应式布局的容器 2、co...
    VEN_64d6阅读 5,320评论 0 1
  • 勇敢的你站在那里,脸庞清瘦却骄傲,在这远方,没人陪伴,唯有,孤独和喧嚣。 尽管有的东西失去了能回来,也已经不再是当...
    没有草原的牧羊人阅读 3,517评论 0 0
  • 刺骨的寒风呼呼的吹着,漫长的夏天终于过去了。 秋天是冷的,但是路确是香气逼人。学校里的桂花树一排排立在宽阔的马路上...
    小崔崔崔崔阅读 3,060评论 0 1

友情链接更多精彩内容