textarea样式(「测试开发全栈-HTML」(19) select下拉表单和textarea)

今天是十一,祝大家十一快乐,伟大的国家建党百年,万岁万岁万岁!

之前讲了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>

可以看到,代码还是很简单的。一般下拉控件都是在表单中的,所以需要加上

textarea 属性

<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>里的一些规则:

  1. <select>中至少包含一对<option>
  2. 在<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>


好的,今天就先到这里


更多好文章,可以关注 微信公众号 "蛋蛋杂谈"

您可以还会对下面的文章感兴趣

最新评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

使用微信扫描二维码后

点击右上角发送给好友