Bootstrap 输入框组

有些时候,我们需要将文本输入框(Input group)和文字或者小icon组合在一起进行显示(我们称之为addon),需要在容器上应用.inputgroup样式,然后对需要在input前后显示的个性元素上应用.input-groupaddon样式即可。

一、基本用法

代码如下;

<span style="white-space:pre">	</span><div class="input-group">
		<span class="input-group-addon">$</span>
		<input type="text" class="form-control">
		<span class="input-group-addon">.00</span>
	</div>
	<div class="input-group">
		<span class="input-group-addon">¥</span>
		<input type="text" class="form-control">
		<span class="input-group-addon">.00</span>
	</div>
效果入下:

注意:请尽量避免在select元素上使用该功能,因为WebKit浏览器不完全支持input-group组件的特性。

二、尺寸大小设置

Bootstrap提供了大型和小型样式(.input-group-lg和.input-group-sm),但是未提供超小型样式,实例代码:

<div class="input-group input-group-lg">
		<span class="input-group-addon">$</span>
		<input type="text" class="form-control">
		<span class="input-group-addon">.00</span>
	</div>
	<div class="input-group">
		<span class="input-group-addon">¥</span>
		<input type="text" class="form-control">
		<span class="input-group-addon">.00</span>
	</div>
	<div class="input-group input-group-sm">
		<span class="input-group-addon">¥</span>
		<input type="text" class="form-control">
		<span class="input-group-addon">.00</span>
	</div>
效果:


另外,可以在input-gruop-addon样式元素上单独使用input-lg和inp-sm来调整附加图标的大小。实例代码:

<div class="input-group input-group-lg">
		<span class="input-group-addon input-sm">$</span>
		<input type="text" class="form-control">
		<span class="input-group-addon">.00</span>
	</div>
	<div class="input-group">
		<span class="input-group-addon input-lg">¥</span>
		<input type="text" class="form-control">
		<span class="input-group-addon">.00</span>
	</div>
	<div class="input-group input-group-sm">
		<span class="input-group-addon">¥</span>
		<input type="text" class="form-control">
		<span class="input-group-addon">.00</span>
	</div>
效果:


三、复选框与单选框作为addon

只需要在.input-group-addon样式内放置带有checkbox和radio类型的input元素即可,示例代码:

<div class="row">
		<div class="col-md-4">
			<div class="input-group">
				<span class="input-group-addon"><input type="checkbox"></span>
				<input type="text" class="form-control">
			</div>
		</div>
		<div class="col-md-4">
			<div class="input-group">
				<span class="input-group-addon"><input type="radio"></span>
				<input type="text" class="form-control">
			</div>
		</div>
	</div>
效果:


四、按钮作为addon

需要将span的input-group-addon样式换成input-group-btn样式,然后在span元素中放一个按钮即可,实例代码:

<div class="row">
		<div class="col-md-4">
			<div class="input-group">
				<span class="input-group-btn">
					<button type="button" class="btn btn-default">Go</button>
				</span>
				<input type="text" class="form-control">
			</div>
		</div>
		<div class="col-md-4">
			<div class="input-group">
				<span class="input-group-addon">
					<button type="button" class="btn btn-default">Go</button>
				</span>
				<input type="text" class="form-control">
			</div>
		</div>
	</div>
效果:(注意 由于第二个span的样式仍然是inpt-group-addon,所以出现了没和谐的情况)

五、下拉菜单按钮作为addon

只需要在普通的按钮(如上节中的按钮)上应用data-toggle=“dropdown”属性即可。示例代码:

<div class="input-group">
				<div class="input-group-btn">
					<button type="button" class="btn btn-default dropdown-toggle"data-toggle="dropdown">Go
					<span class="caret"></span></button>
					<ul class="dropdown-menu">
						<li><a href="#">javasript设计模式</a> </li>
						<li><a href="#">javasript设计权威指南</a> </li>
						<li><a href="#">javasript程序设计</a> </li>
					</ul>
				</div>
				<input type="text" class="form-control">
			</div>
效果:

六、多个按钮作为addon

可以设置多个按钮作为addon。,所有的按钮都必须放置在.input-group-btn样式容器内。示例代码:

<div class="input-group">
				<div class="input-group-btn">
					<button type="button" class="btn btn-default">One</button>
					<button type="button" class="btn btn-default">Two</button>
					<button type="button" class="btn btn-default">Three</button>
					<button type="button" class="btn btn-default dropdown-toggle"data-toggle="dropdown">Go
					<span class="caret"></span></button>
					<ul class="dropdown-menu">
						<li><a href="#">javasript设计模式</a> </li>
						<li><a href="#">javasript设计权威指南</a> </li>
						<li><a href="#">javasript程序设计</a> </li>
					</ul>
				</div>
				<input type="text" class="form-control">
			</div>
效果:



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值