hand
_1_12_108
4
返回栏目
0k
3k
5k
1k
2k
0.2k
2k
1k
2k
3k
2k
3k
2k
3k
3k
0.3k
0k
2k
0k
1k
0.1k
0k
0k
2k
2k
3k
0.2k
3k
0k
2k
2k
2k
3k
2k
2k
0k
4k
2k
2k
0k
3k
3k
2k
2k
2k
1k
3k
1k
3k
2k
1k
0.8k
2k
0k
2k
2k
2k
2k
3k
0.4k
4k
2k
5k
2k
3k
2k
3k
3k
4k
2k
3k
2k
3k
0.7k
2k
0.8k
3k
2k
4k
2k
2k
2k
2k
2k
3k
3k
3k
3k
4k
3k
3k
0k
2k
2k
0k
3k
2k
3k
1k
2k
2k
3k
3k
3k
3k
5k
3k
3k
3k
4k
3k
5k
4k
4k
4k
4k
1k
2k
2k
2k
2k
2k
2k
1k
2k
3k
3k
3k
3k
3k
2k
3k
4k
2k
2k
3k
5k
3k
3k
3k
4k
3k
3k
2k
3k
5k
4k
3k
4k
4k
2k
3k
3k
1k
3k
4k
4k
2k
2k
2k
3k
2k
4k
2k
4k
2k
4k
1k
2k
1k
2k
2k
1k
2k
2k
2k
2k
2k
2k
1k
1k
4k
3k
2k
2k
3k
3k
6k
2k
8k
3k
7k
2k
3k
3k
4k
3k
5k
4k
3k
3k
2k
2k
3k
3k
2k
2k
2k
3k
2k
6k
4k
4k
4k
4k
3k
3k
2k
4k
2k
3k
3k
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
None
0k
返回前端 - HTML5栏目
作者:
贺及楼
成为作者
更新日期:2025-02-27 12:12:19
在前端开发中,表单是收集用户输入信息的重要工具。而textarea
标签作为 HTML5 中用于创建多行文本输入框(文本域)的元素,在实际应用中十分常见。为了提升用户体验和页面的整体美观度,对textarea
标签的样式进行调整是必不可少的。本文将详细介绍如何对textarea
文本域进行样式调整,并给出实用的示例代码。
textarea
标签基础textarea
标签用于创建一个多行文本输入区域,用户可以在其中输入较长的文本内容,如评论、留言等。其基本语法如下:
<textarea name="message" rows="4" cols="50">
这里可以填写默认文本内容。
</textarea>
name
属性:用于标识该文本域,在表单提交时,数据将以该名称作为键进行传递。rows
属性:指定文本域的可见行数。cols
属性:指定文本域的可见列数。可以使用 CSS 的width
和height
属性来调整文本域的宽度和高度。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>调整 textarea 宽度和高度</title>
<style>
textarea {
width: 300px;
height: 150px;
}
</style>
</head>
<body>
<textarea name="message">这是一个调整了宽度和高度的文本域。</textarea>
</body>
</html>
默认情况下,textarea
有一个边框,我们可以使用border
属性来去除或调整它。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>调整 textarea 边框样式</title>
<style>
textarea {
border: 2px solid #007BFF;
border-radius: 5px;
}
</style>
</head>
<body>
<textarea name="message">这是一个调整了边框样式的文本域。</textarea>
</body>
</html>
可以使用background-color
和color
属性来调整文本域的背景颜色和文本颜色。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>调整 textarea 背景和文本颜色</title>
<style>
textarea {
background-color: #f8f9fa;
color: #212529;
}
</style>
</head>
<body>
<textarea name="message">这是一个调整了背景和文本颜色的文本域。</textarea>
</body>
</html>
使用padding
和margin
属性可以调整文本域的内边距和外边距。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>调整 textarea 内边距和外边距</title>
<style>
textarea {
padding: 10px;
margin: 20px;
}
</style>
</head>
<body>
<textarea name="message">这是一个调整了内边距和外边距的文本域。</textarea>
</body>
</html>
默认情况下,用户可以通过拖动文本域右下角的小三角来调整其大小。如果不希望用户这样做,可以使用resize
属性。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>禁止 textarea 调整大小</title>
<style>
textarea {
resize: none;
}
</style>
</head>
<body>
<textarea name="message">这是一个禁止调整大小的文本域。</textarea>
</body>
</html>
调整项 | CSS 属性 | 示例值 | 说明 |
---|---|---|---|
宽度和高度 | width 、height |
300px 、150px |
调整文本域的可见大小 |
边框样式 | border 、border-radius |
2px solid #007BFF 、5px |
调整边框的宽度、颜色、样式和圆角 |
背景和文本颜色 | background-color 、color |
#f8f9fa 、#212529 |
调整文本域的背景颜色和文本颜色 |
内边距和外边距 | padding 、margin |
10px 、20px |
调整文本与边框的距离和文本域与其他元素的距离 |
禁止调整大小 | resize |
none |
禁止用户拖动文本域调整大小 |
通过以上的样式调整,我们可以让textarea
文本域更加美观和符合页面的整体风格,提升用户体验。在实际开发中,可以根据具体需求灵活组合这些样式属性,打造出个性化的文本输入框。
前端 - HTML5
整章节共240节
快分享给你的小伙伴吧 ~