Educoder Web练习题---创建文本区域

本文详细介绍了HTML5中textarea标签的属性,包括cols、rows、name、readonly、disabled以及新属性如wrap、maxlength、placeholder、required和autofocus。通过示例展示了如何创建并设置一个具有特定行数、字符数、必填和换行模式的文本域。同时,提供了相关编程练习以巩固理解。
摘要由CSDN通过智能技术生成

创建文本区域

第1关:textarea控件相关概念

相关知识

textarea标签的属性

textarea标签用于定义多行文本区域,文本区域中可容纳无限数量的文本,其中文本的默认字体是等宽字体(Courier)。

textarea的基本属性

textarea的基本属性主要有:

  • cols:规定每行中的字符数
  • rows:规定可见的行数
  • name:规定文本区域的名称
  • readonly:规定文本区域为只读
  • disabled:规定文本区域为不可用
HTML5中textarea的新属性

textarea的新属性主要有:

  • wrap:规定表单提交时,文本区域的文本换行模式。取值为soft表示不换行,取值为hard表示换行
  • maxlength:规定文本区域的最大字符数
  • placeholder:规定一个简短的提示,描述文本区域期望的输入值
  • required:规定文本区域是必需的/必填的。
  • autofocus:规定当页面加载时,文本区域自动获得焦点
  • form:定义文本区域所属的一个或多个表单。

通关知识

1、若将文本区域设置为显示10行,每行显示50个字符,正确选项是(C)
A、<textarea rows="50" cols="10"> 
B、<input rows="50" cols="10">
C、<textarea rows="10" cols="50">
D、<input rows="10" cols="50">

2、若将文本区域设置为只读的,可在textarea标签中添加(B)属性。
A、disabled
B、readonly
C、required
D、autofocus

3、在表单提交时使textarea 中的文本换行,正确的选项是(D)
A、<textarea name="mm" rows="5" cols="50"> 
B、<textarea name="mm" rows="5" cols="50" wrap>
C、<textarea name="mm" rows="5" cols="50" wrap="soft">
D、<textarea name="mm" rows="5" cols="50" wrap="hard">

4、textarea标签的属性不包括(A)
A、width
B、rows
C、cols
D、maxlength

5、textarea文本区域的宽度可用size属性来设置。(B)
A、正确
B、错误

第2关:创建文本域

相关知识

文本域的设置

在textarea标签中,使用cols属性来规定文本域中每行的字符数,使用cols属性来规定文本域中每行的字符数,使用rows属性可规定文本域中可见的行数,使用name属性可规定文本域的名称,使用wrap属性可规定表单提交时,文本区域的文本换行模式。添加required属性可规定文本域的内容必填写。

示例如下:

推荐理由:<textarea name="userName" cols="40" rows="4" wrap="hard" required="required"></textarea>

效果如下:

image-20211209002112219

编程要求

请在右侧编辑器中的Begin - End区域内补充代码,具体要求是:

  1. 创建一个文本域
  2. 文本域的名称为“reason"
  3. 文本域中可见行数为为6,每行50个字符
  4. 文本域内容必须填写
  5. 表单提交时,文本显示区中的文本在行尾要自动换行

效果如下:

 文本域效果图

通关代码

<!DOCTYPE html>
<html>
  <head>
   <meta charset="utf-8"/>
   <title>设置文本域</title>
  </head>
  <body>
   <form action="" method="post">
     请输入你选择本专业的理由:<br/>
    <!-- ********* Begin ********* -->
     <textarea name="reason" cols="50" rows="6" required="required" wrap="hard"></textarea>
    <!-- ********* End ********* -->
     <br/>
     <input type="reset" value="重置">
     <input type="submit" value="提交">
  </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值