Bootstrap 表单输入 (更多)
静态控件
如果需要在水平表单中的表单标签旁边插入 纯文本,请在 <p> 元素上使用 .form-control-static 类:
实例
<form class="form-horizontal"><div class="form-group"><label class="control-label col-sm-2">Email:</label><div class="col-sm-10"><p class="form-control-static">someone@example.com</p></div></div></form>
Bootstrap 输入组
.input-group 类是一个容器,通过在其前面或后面添加图标、文本或按钮作为 "帮助文本" 来增强输入。
.input-group-addon 类在输入字段旁边附加一个图标或帮助文本。
Text
实例
<form><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-user"></i></span><input id="email" type="text" class="form-control" name="email" placeholder="Email"></div><div class="input-group"><span class="input-group-addon"><i class="glyphicon glyphicon-lock"></i></span><input id="password" type="password" class="form-control" name="password" placeholder="Password"></div><div class="input-group"><span class="input-group-addon">Text</span><input id="msg" type="text" class="form-control" name="msg" placeholder="Additional Info"></div></form>
.input-group-btn 在输入旁边附加一个按钮。它搜索栏一起使用:
实例
<form><div class="input-group"><input type="text" class="form-control" placeholder="Search"><div class="input-group-btn"><button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i></button></div></div></form>
Bootstrap 表单控件状态
- 聚焦 input - 被聚焦的输入框边框增加阴影效果
- 禁用 input - 添加
disabled属性以禁用输入框 - 禁用 fieldset - 给 fieldset 元素添加
disabled属性来禁用里面的所有控件 - 只读 input - 向输入添加
readonly只读属性以防止用户输入 - 验证状态 - Bootstrap 包含了 error(错误), warning(警告), 和 success(成功)的验证样式, 需要向其父元素添加
.has-warning,.has-error, 或者.has-success - 图标 - 您可以使用
has-feedback类和图标来添加反馈图标 - 隐藏标签 - 添加
.sr-only来隐藏标签
下面的实例以 水平表单 的样式演示了上面的一些表单控件状态:
实例
<form class="form-horizontal"><div class="form-group"><label class="col-sm-2 control-label">Focused</label><div class="col-sm-10"><input class="form-control" id="focusedInput" type="text" value="Click to focus"></div></div><div class="form-group"><label for="disabledInput" class="col-sm-2 control-label">Disabled</label><div class="col-sm-10"><input class="form-control" id="disabledInput" type="text" disabled></div></div><fieldset disabled><div class="form-group"><label for="disabledTextInput" class="col-sm-2 control-label">Fieldset disabled</label><div class="col-sm-10"><input type="text" id="disabledTextInput" class="form-control"></div></div><div class="form-group"><label for="disabledSelect" class="col-sm-2 control-label"></label><div class="col-sm-10"><select id="disabledSelect" class="form-control"><option>Disabled select</option></select></div></div></fieldset><div class="form-group has-success has-feedback"><label class="col-sm-2 control-label" for="inputSuccess">Input with success and icon</label><div class="col-sm-10"><input type="text" class="form-control" id="inputSuccess"><span class="glyphicon glyphicon-ok form-control-feedback"></span></div></div><div class="form-group has-warning has-feedback"><label class="col-sm-2 control-label" for="inputWarning">Input with warning and icon</label><div class="col-sm-10"><input type="text" class="form-control" id="inputWarning"><span class="glyphicon glyphicon-warning-sign form-control-feedback"></span></div></div><div class="form-group has-error has-feedback"><label class="col-sm-2 control-label" for="inputError">Input with error and icon</label><div class="col-sm-10"><input type="text" class="form-control" id="inputError"><span class="glyphicon glyphicon-remove form-control-feedback"></span></div></div></form>
下面是 内联表单 中一些表单控件状态的示例:
实例
<form class="form-inline"><div class="form-group"><label for="focusedInput">Focused</label><input class="form-control" id="focusedInput" type="text"></div><div class="form-group"><label for="inputPassword">Disabled</label><input class="form-control" id="disabledInput" type="text" disabled></div><div class="form-group has-success has-feedback"><label for="inputSuccess2">Input with success</label><input type="text" class="form-control" id="inputSuccess2"><span class="glyphicon glyphicon-ok form-control-feedback"></span></div><div class="form-group has-warning has-feedback"><label for="inputWarning2">Input with warning</label><input type="text" class="form-control" id="inputWarning2"><span class="glyphicon glyphicon-warning-sign form-control-feedback"></span></div><div class="form-group has-error has-feedback"><label for="inputError2">Input with error</label><input type="text" class="form-control" id="inputError2"><span class="glyphicon glyphicon-remove form-control-feedback"></span></div></form>