之前讲了input表单控件,本日连续说下select下拉表单元素控件。利用场景:在页面中,如果有多个选项让用户选择,并且想要节约页面空间时,可以利用<select>标签控件定义。
我们来看下<select>表单元素的语法:
<select>

<option>选项1</option>
<option>选项2</option>
<option>选项3</option>
<option>选项4</option>
...
</select>
接下来看看实例:
可以看到这是一个下拉菜单,接着我们看看代码实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
籍贯:
<select>
<option>北京</option>
<option>天津</option>
<option>上海</option>
<option>河北</option>
<option>河南</option>
<option>东北</option>
<option>陕西</option>
<option>山西</option>
</select>
</body>
</html>
可以看到,代码还是很大略的。一样平常下拉控件都是在表单中的,以是须要加上
<form>标签
看着没什么变革,看看代码:
<body>
<form>
籍贯:
<select>
<option>北京</option>
<option>天津</option>
<option>上海</option>
<option>河北</option>
<option>河南</option>
<option>东北</option>
<option>陕西</option>
<option>山西</option>
</select>
</form>
</body>
<body>中增加了<form>表单
接着说下<select>里的一些规则:
<select>中至少包含一对<option>在<option>中定义 <option selected = "selected">时,当前项即为默认选择项。可以看下效果, 我们选择山西作为默认选择项。
看看代码,便是添加了 selected属性
<option selected="selected">山西</option>
接下来,我们看下表单元素中末了一个, textarea文本域元素
利用场景:
当用户输入内容较多的时候,就不能利用文本框表单了,须要利用 texttarea文本域 <textarea>标签,用于定义多行文本输入的控件。对应的语法为:
<select>
<textarea rows="3" cols="20">
文本内容
</textarea>
</select>
我们来看下效果:
可以看到有一个可以输入的框,一样平常在框中都有预先写好的内容,比如 请输入反馈
对应代码为:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<form>
今日反馈:
<textarea>
请输入您宝贵的见地
</textarea>
</form>
</body>
</html>
做个小总结:
1. 通过<textarea>标签可以轻松地创建多行文本输入框
2. cols="每行中的字符数" rows="显示的行数" 在实际开拓中不会利用,一样平常都是用css来掌握样式
来看下实际效果:
可以看到汉字最多输入10个,可以输入多行,但是在数据框当前页面展示了3行,如果是可以展示5行呢?
页面展示5行了,这块不要理解为只能显示N行。
看下对应的代码:
<form>
今日反馈:
<!--每行最多输入20个字符,最多展示3行-->
<textarea cols="20" rows="5">请输入您宝贵的见地
</textarea>
</form>
好的,本日就先到这里
更多好文章,可以关注 微信"大众号 "蛋蛋杂谈"