HTML的textarea标签


HTML的textarea标签技术文档

什么是textarea标签?

textarea标签是HTML中一种用于创建多行文本输入框的标签。它允许用户在此输入框内输入多行文本数据。

textarea标签的语法

<textarea rows="行数" cols="列数" name="名称">
默认文本内容
</textarea>

rows属性

rows属性用于设置输入框的行数。

cols属性

cols属性用于设置输入框的列数。

name属性

name属性表示输入框的名称,在表单提交时将会提交该输入框的名称及输入的值。

同时也可以添加其他的属性来实现不同的功能或效果,如:

  • placeholder:规定输入框中用于提示用户的占位符文本。
  • readonly:设置为只读输入框。
  • disabled:设置为禁用输入框。

textarea标签的使用

基本使用:

<textarea rows="5" cols="50"></textarea>

通过上面代码创建的textarea输入框行数为5,列数为50。

添加默认值:

<textarea rows="5" cols="50">请填写内容……</textarea>

通过上面代码,在输入框中默认显示“请填写内容……”这段文本提示用户输入内容。

通过添加其他属性实现不同的效果:

<textarea rows="10" cols="50" placeholder="请输入内容……" readonly></textarea>

通过上面代码创建的textarea输入框行数为10,列数为50,同时添加了占位符提示文本和只读属性。

textarea标签的实例

创建一个表单卡片,包括标题,正文,和提交按钮。

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>表单卡片</title>
<style>
.card {
  width: 400px;
  height: 400px;
  margin: auto;
  padding: 20px;
  box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2);
  transition: 0.3s;
}

.card:hover {
  box-shadow: 0 8px 16px 0 rgba(0,0,0,0.2);
}

.title {
  text-align: center;
  font-size: 30px;
}

.submit{
  width: 100%;
  height: 50px;
  margin-top: 20px;
  background-color: #4CAF50;
  border: none;
  color: white;
  font-size: 20px;
  cursor: pointer;
}

.submit:hover {
  background-color: #3e8e41;
}
</style>
</head>
<body>
<div class="card">
  <div class="title">表单</div>
  <form>
    <label for="title">标题</label>
    <br>
    <input type="text" id="title" name="title">
    <br>
    <label for="content">正文</label>
    <br>
    <textarea rows="10" cols="50" id="content" name="content"></textarea>
    <br>
    <input type="submit" value="提交" class="submit">
  </form>
</div>
</body>
</html>

通过上面的代码可以创建一个表单卡片,包括标题,正文,和提交按钮。其中正文使用了textarea标签来创建多行文本输入框。

可以通过修改该文本框的属性实现不同的效果,如设置只读,禁用,或者添加其他属性,如行数,列数,占位符提示文本等。同时,可以结合其他标签一起使用,用于表单或卡片等场景,实现更丰富多样的效果。