【Bootstrap】学习笔记(三)——表单

跟風遠走 提交于 2020-01-18 11:38:59

基础表单

表单创建:

  • 父元素添加role=“form”
  • 把标签和控件放在class="form-group"的div中。

垂直表单: form-control(元素class)
内联表单: form-inline(form标签class)
水平表单: form-horizontal(form标签class) control-label(元素class)

输入框

Bootstrap 提供了对所有原生的HTML5的input 类型的支持

下拉框

使用展示列表选项时,默认情况下只能选择一个选项,如果需要实现多选,可以设置属性multiple=“multiple”

验证样式

表单验证提示:(对父元素添加)

  • has-warning:警告状态,显示黄色;
  • has-error:错误状态,显示红色;
  • has-success:成功状态,显示绿色。

图标提示:
(1)在验证样式的容器上添加class=“has-feedback”。
(2)在标签后面添加一个标签,为标签指定对应的图标样式,并添加class为.form-control-feedback的样式。
(3)把和元素放在一个带有class.input-group 的

中,可以使图标显示在输入框中。

文字提示:在标签后面添加一个标签用于显示提示的文本信息即可实现文字提示。

元素大小

input大小:

  • input-sm:让控件比正常大小更小。
  • input-lg:让控件比正常大小更大。

label大小:form-group-sm和form-group-lg

输入框组

向.form-control添加前缀或后缀元素的步骤:
(1)把前缀或后缀元素放在一个带有class.input-group的div中。
(2)在相同的div内,在class为.input-group-addon的span内放置额外的内容。
(3)把该span放置在input元素的前面或者后面。

输入框组大小:input-group-lg、input-group-sm

输入框按钮:使用.input-group-btn类来包裹按钮

案例

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
		 <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">

	</head>
	<body>
		<div class="container">
			<h3 class="text-center">Contact</h3>
			<p class="text-center"><em>We love our fans!</em></p>
			<div class="row test">
				<div class="col-md-4">
					<p>Fan? Drop a note.</p>
					<p><span class="glyphicon glyphicon-map-marker"></span> Chicago,US</p>
					<p><span class="glyphicon glyphicon-phone"> Phone: +00 1212121212</span></p>
					<p><span class="glyphicon glyphicon-envelope"> Email:mail@mail.com</span></p>
				</div>
				<div class="col-md-8">
					<div class="row">
						<div class="form-group col-sm-6">
							<input type="text" name="name" id="name" value="" class="form-control" placeholder="Name" required="required"/>
						</div>
						<div class="form-group col-sm-6">
							<input type="text" name="email" id="email" value="" class="form-control" placeholder="Email" required="required"/>
						</div>
					</div>
					<textarea rows="5" cols=""class="form-control" id="comments" name="comments" placeholder="Comments">
						
					</textarea>
					
					<div class="row">
						<div class="col-md-12 form-group">
							<button type="submit" class="btn pull-right">Send</button>
						</div>
					</div>
				</div>
			</div>
			
		</div>
	</body>
</html>

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!