Bootstrap3学习笔记:表单

<!DOCTYPE html>
<html>
<head>
<meta charst="gb2312">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<!-- user-scalable=no 在移动设备浏览器上,禁止用户缩放(zooming) -->
<meta name="viewport" content="width=device-width, initial-scale=1.0 maximum-scale=1.0 user-scalable=no">
<title>Bootstrap基础练习</title>
<!-- Bootstrap -->
<link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">
<!-- 以下2个插件是用于在IE8支持HTML5元素和媒体查询的,如果不用可移除 -->
<!-- 注意:Respond.js不支持 file:// 方式的访问 -->
<!--[if lt IE 9]>
	<script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
	<script src="https://oss.maxcdn.com/libs/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->
</head>
<body>
	<!-- 基础表单 -->
	<!-- 提示语句label和input元素放在一个样式为.form-group的div里,form-group提供了一个margin-button:15px的底部外边距,可以看清楚每一组控件。 -->
	<form>
		<fieldset>
			<legend>用户登录</legend>
			<div class="form-group">
				<label>登录账户:</label>
				<input type="email" class="form-control" placeholder="请输入你的邮箱"></input>
			</div>
			<div class="form-group">
				<label>登录密码:</label>
				<input type="text" class="form-control" placeholder="请输入你的密码"></input>
			</div>
			<div class="checkbox">
				<label><input type="checkbox">记住密码</label>
			</div>
			<button type="submit" class="btn btn-default">登录</button>
		</fieldset>
	</form>
	<br />
	<!-- 在普通的form元素中使用.form-inline样式实现内联表单 -->
	<!-- 注意,在这种情况下再设置一个label的话,input又会换行,所以如果非要加label,只能在input所在的div上边在加一个div元素用于包含label标签。 -->
	<form class="form-inline">
		<legend>内联表单样式</legend>
		<div class="form-group">
			<label>用户:</label>
		</div>
		<div class="form-group">
			<input type="text" class="form-control" placeholder="请输入你的邮箱"></input>
		</div>
		<div class="form-group">
			<label>密码:</label>
		</div>
		<div class="form-group">
			<input type="text" class="form-control" placeholder="请输入你的密码"></input>
		</div>
		<div class="checkbox">
			<label><input type="checkbox">记住密码</label>
		</div>
		<button type="submit" class="btn btn-default">登录</button>
	</form>
	<br />
	<!-- 如果没有为每个输入控件设置label,屏幕阅读器将无法正确识别。对于这种内联表单,可以使用.sr-only样式将其隐藏。 -->
	<form class="form-inline">
		<div class="form-group">
			<label class="sr-only">登录用户:</label>
			<input type="text" class="form-control" id="account" placeholder="请输入你的邮箱"></input>
		</div>
		<div class="form-group">
			<label class="sr-only">登录密码:</label>
			<input type="text" class="form-control" id="passwords" placeholder="请输入你的密码"></input>
		</div>
		<div class="checkbox">
			<label><input type="checkbox">记住密码</label>
		</div>
		<button type="submit" class="btn btn-default">登录</button>
	</form>
	<br />
	<!-- 横向表单 -->
	<!-- 横向表单与内联表单使用方式有些不一样,横向表单不能在form元素上简单应用一个.form-horizontal样式,这是因为.form-horizontal样式本身没有做什么特殊的设置,只是简单设置了一下相关的padding和margin值。在实现横向表单时还要使用Bootstrap的栅格类,以便将label和控件水平并排布局。 -->
	<form class="form-horizontal" role="form">
		<div class="form-group">
			<label for="account" class="col-sm-2 control-label">用户名</label>
			<div class="col-sm-10">
				<input type="email" class="form-control" id="account" palceholder="请输入你的用户名">
			</div>
		</div>
		<div class="form-group">
			<label for="account" class="col-sm-2 control-label">密码</label>
			<div class="col-sm-10">
				<input type="password" class="form-control" id="password" palceholder="请输入你的密码">
			</div>
		</div>
		<div class="form-group">
			<div class="col-sm-offset-2 col-sm-10">
				<div class="checkbox"><label><input type="checkbox">记住密码</label></div>
			</div>
		</div>
		<div class="form-group">
			<div class="col-sm-offset-2 col-sm-10">
				<button type="submit" class="btn btn-default">登录</button>
			</div>
		</div>
	</form>
	<!-- 表单控件 -->
	<form>
		<select>
			<option>这是一个下拉列表菜单</option>
			<option>下拉列表菜单的第一项</option>
			<option>下拉列表菜单的第二项</option>
			<option>下拉列表菜单的第三项</option>
			<option>下拉列表菜单的第四项</option>
			<option>下拉列表菜单的第五项</option>
		</select>
		<select multiple="multiple">
			<option>这是第一个选项</option>
			<option>这是第二个选项</option>
			<option>这是第三个选项</option>
			<option>这是第四个选项</option>
			<option>这是第五个选项</option>
		</select>
		<textarea class-"form-control" rows="5"></textarea>
	</form>
	<!-- checkbox和radio -->
	<!-- checkbox和radio是input元素里两个非常特殊的type,通常在使用的过程中要和label文字搭配。每个input外部都要用label包住,并且在最外层用容器元素包住,并应用相应的.checkbox和.radio样式。 -->
	<form>
		<div class="checkbox">
			<label><input type="checkbox" value="">是否已阅相关信息条款</label>
		</div>
		<div class="radio">
			<label><input type="radio" name="optionsRadios" value="female" checked>女</label>
		</div>
		<div class="radio">
			<label><input type="radio" name="optionsRadios" value="male">男</label>
		</div>
	</form>
	<!-- 使用.checkbox-inline和.radio-inline样式,实现checkbox和radio的横向显示 -->
	<form>
		<label class="checkbox-inline"><input type="checkbox" value="sports" id="sports">体育</label>
		<label class="checkbox-inline"><input type="checkbox" value="music" id="music">音乐</label>
		<label class="checkbox-inline"><input type="checkbox" value="art" id="art">艺术</label>
		<label class="radio-inline"><input type="radio" value="female" id="female">女</label>
		<label class="radio-inline"><input type="radio" value="male" id="female">男</label>
		<label class="radio-inline"><input type="radio" value="null" id="null">保密</label>
	</form>
</body>
</html>
时间: 2024-10-05 00:47:39

Bootstrap3学习笔记:表单的相关文章

[html5] 学习笔记-表单新增的元素与属性(续)

本节主要讲解表单新增元素的controls属性.placeholder属性.List属性.Autocomplete属性.Pattern属性.SelectionDirection属性.Indeterminate属性.Image提交按钮的宽高属性. 1.controls属性 在html5中,可以在标签内部放置一个表单元素,并且通过该标签的controls属性来访问该表单元素. 1 <body> 2 <script> 3 function setValue(){ 4 var label

[html5] 学习笔记-表单新增元素与属性

本节讲的是表单元素的form,formaction属性,frommethod,formenctype属性,formtarget,autofocus属性,required,labels属性. 1.form属性 在html4中,表单内的从属元素必须书写在表单内部,而在html5中,可以把他们书写在页面上任何地方,然后为该元素指定一个form属性,属性值为该表单的id,这样就可以指定该元素从属于指定表单了. 以往的写法: 1 <body> 2 <form id="testform&q

HTML5 学习笔记 表单属性

HTML5新的表单属性 HTML5 的form和input 标签添加了几个新的属性 <form>新属性 autocomplete novalidate input 新属性 autocomplete autofocus form formaction formenctype formmethod formnovalidate formtarget height and width list min and max multiple pattern (regexp) placeholder req

ZendFramework2学习笔记 表单过滤、表单验证

ZF2有很多内建的Filter和Validator组件,可以方便地对表单数据进行处理. Filter的作用是过滤表单数据,例如,去除一些空格,替换一些敏感词等. Validator的作用是检验表单数据是否合规,如果不合规,则提供不合规原因的文本消息. 假设有这样一个Form: 表单数据存储到数据库之前的要求是: 用户名:过滤左右空格,字符都转换为小写,只能是由数字和字母字符组成,长度限制,数据库必须不存在该用户名. 密码:密码1和密码2必须相同,长度限制. 邮箱:必须符合密码格式,加密存储,长度

html学习笔记表单&lt;form&gt;

<label for="username">用户名:</label>//控件id名称 <input type="text" name="username" id="username" value="" /> 其中,<label>标签的for属性用来是点击文字光标对应相应id的控件.label标签不会向用户呈现任何特殊效果,它的作用是为鼠标用户改进了可用性.如果

Jquery学习笔记-表单元素选择器

1. :input表单选择器可以实现,它的功能是返回全部的表单元素,不仅包括所有<input>标记的表单元素,而且还包括<textarea>.<select> 和 <button>标记的表单元素,因此,它选择的表单元素是最广的. $("#frmTest :input")表单选择器代码获取了表单中的全部元素 2. :text表单文本选择器可以获取表单中全部单行的文本输入框元素,单行的文本输入框就像一个不换行的字条工具,使用非常广泛. 通过:

django book学习笔记——表单

1.从Request对象中获取数据 每个view函数的第一个参数是一个HttpRequest对象,在view函数的执行过程中,你可以用这些属性来获取当前request的一些信息(比如,你正在加载这个页面的用户是谁,或者用的是什么浏览器). HttpRequest对象包含当前请求URL的一些信息: 属性/方法                 说明                                 举例 request.path       除域名以外的请求路径,以正斜杠开头 "/he

html5晋级之路-学习笔记表单

HTML表单 1.获取不同类型用户的输入 2.常用标签 <form>                              单表  (比如说用户名:密码:) <input>                             输入域 <textarea>                        文本域 <label>                             控制标签 <fieldset>              

bootstrap基础学习【表单含按钮】(二)

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>bootstrap基础学习[表单](二)</title> <link rel="stylesheet" href="css/bootstrap.min.css" /> </head> <body style="padd

Knockout学习之表单绑定器(上)

表单绑定器 “click”绑定 Click 绑定器可以将javascript函数绑定到指定的dom元素,并且再该元素被点击时将触发绑定的函数,大多数情况下都会使用button.input和a元素,当然其他可见的dom元素也是一样可以的.下面我们就简单的举一个例子: 1 <div> 2 你已经点击了<span data-bind="text:numberOfClicks" ></span> 3 <button data-bind="cl