表单介绍

form:表单
form定义了一个表单,表示一起提交的数据。
属性:
    action:定义数据提交的位置(书提交到哪里)
    method:提交的方式,分为get/post。两者的不同将在后台处理中进行解释。
    id:给form定义一个唯一的ID值。
    name:给form定义一个名称。

label标签:用来辅助文本输入框,在点击label时可以直接进入文本框。
    属性:for-->填写具体的文本框的id值,点击此label时会鼠标会跳到对应ID的文本框中。
   
input;文本输入框,属于内联块(inline-block)标签。
          默认情况下输入框在点击时会有蓝色边框效果显示。
    属性:
        type:定义文档框的类别。
            text(默认值):普通文本框。
            password:密码框,输入的内容均以点显示。
            radio:单选框。只有name相同的radio才能只选择一个。
            checkbox:复选框。只有name相同的checkbox才算是一组信息。
            file:上传文件。样式无法修改。
            submit:提交按钮。通过value来修改按钮的显示文字。
            reset:重置按钮。通过value来修改按钮的显示文字。
            button:普通按钮。通过value来修改按钮的显示文字。
        width:定义文本框的宽度。   
        value:填写文本框的默认值。
        placeholder:文本框的占位提示信息,是html5的新属性。
在radio和checkbox中checked="checked"表示默认已经被选中。

修改placeholder样式:当修改文本框的字体颜色和大小等样式时无法修改placeholder的样式,
                    只能针对不同的浏览器来修改placeholder的样式。
谷歌浏览器:
::-webkit-input-placeholder{
    color:red;
}
火狐浏览器:
::-moz-placeholder{
    color:green;
}
IE浏览器(仅在IE10及以上版本可用):
:-ms-input-placeholder{
    color: #9A32CD;
}

下拉框:select-->样式不好修改,以后通过js来实现。
多行文本输入框:textarea
    属性:
        cols-->定义文本框的宽度,也可以通过样式的width来调整。
        rows-->定义文本框的高度,也可以通过样式的height来调整。
    样式:
        outline:none--->点击时不出现蓝色边框效果。
        resize:none--->不可以随意调整大小。
       

示例代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>表单</title>
		<style>
			/*设置谷歌浏览器文本输入框的占位提示信息的样式*/
			::-webkit-input-placeholder{
				color:red;
			}
			/*设置火狐浏览器placeholder样式*/
			::-moz-placeholder{
				color:green;
			}
			/*设置IE浏览器placeholder样式,只在IE10及以上版本可用*/
			:-ms-input-placeholder{
				color: #9A32CD;
			}
			input{
				/*去除文本框点击时蓝色边框效果*/
				outline: none;
				width: 200px;
				/*设置文本框文字的颜色*/
				color:blue;
			}
			.sex,.ho{
				width: 20px;
			}
			textarea{
				outline: none;
				/*设置为不可调整多行文本框大小*/
				resize: none;
			}
		</style>
	</head>
	<body>
		<form action="" method="post" id="form1" name="myform">
			<input type="text" placeholder="请输入用户名" /><br>
			<input type="password" /> <br>
			<input type="radio" id="man" class="sex" checked="checked" name="gender" />
				<label for="man">男</label>    
			<input type="radio" id="nv" class="sex" name="gender" />
				<label for="nv">女</label><br>
			<input type="checkbox" name="hobby" class="ho" />唱歌
			<input type="checkbox" name="hobby" class="ho" />跳舞
			<input type="checkbox" checked="checked" name="hobby" class="ho" />朗诵
			<input type="checkbox" name="hobby" class="ho" />表演 <br>
			<input type="file" /> <br>
			<input type="submit" value="提交吧" />
			<input type="reset" value="重新填写" />
			<input type="button" value="普通按钮" /><br>
			<select>
				<option>北京</option>
				<option>上海</option>
				<option>广州</option>
				<option>深圳</option>
			</select>  <br>
			<textarea cols="50" rows="10"></textarea>
		</form>
	</body>
</html>

    效果如下所示:
   
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Element-UI 的 form 是一种基于Vue.js 的 UI 组件,它包含了一系列元素,允许你快速创建,并且支持验证。它还提供了一些特殊的元素,如日期选择器和文件上传等,可以帮助你构建出更加复杂的界面。 ### 回答2: Element-UI是一套基于Vue.js的桌面端组件库,其中form是其中一个常用的组件之一。Element-UI的form提供了方便易用的创建和验证工具,能够快速地创建出美观、灵活的界面。 Element-UI的form具有多种项类型,例如文本输入框、选择框、日期选择器等,能够满足各种不同类型的需求。同时,Element-UI还提供了规则验证机制,可以对进行必填项验证、长度验证等,保证用户输入的有效性。此外,Element-UI的form还支持布局的设置,可以通过配置参数实现列、多列等不同的布局方式,适应不同的界面布局需求。 在使用Element-UI的form时,只需要在Vue.js的组件中引入form组件并进行配置,即可快速创建出一个完整的页面。开发者只需要设置项的类型和验证规则等参数,Element-UI会自动根据配置渲染出相应的界面,并对用户输入的内容进行验证。而且,Element-UI的form还支持响应式的设计,能够根据不同设备的宽度进行自适应调整,确保在不同分辨率的屏幕上都能正常显示。 总之,Element-UI中的form是一个功能强大、使用方便的组件,可以快速创建出各种类型的界面,并提供了灵活的验证机制和布局设置,帮助开发者提高开发效率。 ### 回答3: element-ui 中的 form 是一个用于收集和验证用户输入信息的组件。它提供了丰富的元素和验证规则,方便开发者进行的设计和数据校验。 首先,element-ui 的 form 可以用来创建各种元素,如输入框、下拉框、选框、多选框等等。开发者可以根据需要选择合适的元素,并设置其属性、样式和事件。 其次,element-ui 的 form 支持数据校验,可以通过设定验证规则来确保用户输入的数据的有效性。验证规则可以是内置的常见规则,如必填、最大长度、最小值等,也可以是自定义的规则。当用户提交时,element-ui 会自动验证的字段,并对不符合规则的字段进行提示。 此外,element-ui 的 form 还提供了一些特殊功能。例如,可以自定义校验提示信息的样式和位置;可以配置的布局方式,如水平布局、垂直布局等;还可以设置的禁用状态,使其变为只读或不可编辑状态。 总的来说,element-ui 的 form 是一个强大且易用的组件,可以满足开发者在设计和实现数据校验时的需求。通过使用 form ,开发者可以减少开发时间和工作量,提高用户体验和数据的准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值