介绍一下HTML中常见的表单元素。请以markdown格式回答，内容包括表单元素名称、功能简介、示例代码，并且确保每个表单元素的功能介绍与示例代码间保留一个空行。
user
```markdown
# HTML中常见的表单元素

## 输入字段 `<input>`

输入字段是最常用的表单元素，用于收集用户的信息。根据`type`属性的不同，可以有不同的功能如文本输入、密码输入、提交数据等。

```html
<input type="text" name="username" placeholder="请输入用户名">
<input type="password" name="password" placeholder="请输入密码">
<input type="submit" value="登录">
```

## 文本域 `<textarea>`

用于多行文本输入，纯文本格式，适合输入较长的文本信息。

```html
<textarea name="description" rows="4" cols="50">
请输入关于这个主题的详细描述
</textarea>
```

## 下拉列表 `<select>`

用于创建下拉列表框，提供给用户一系列选择选项。

```html
<select name="gender">
  <option value="male">男</option>
  <option value="female">女</option>
</select>
```

## 单选按钮 `<input type="radio">`

用于当选项为二选一或多选一的情况。具有相同`name`属性的单选按钮被视为一组。

```html
<input type="radio" name="genre" value="music"> 音乐
<input type="radio" name="genre" value="film"> 影视
```

## 复选框 `<input type="checkbox">`

用于当有多个选项均可独立选中时。每个选项都尽可能提供一个复选框。

```html
<input type="checkbox" name="acceptTOS" value="agree"> 我同意服务条款
```

## 按钮 `<button>`

按钮可以用于各种提交或操作功能。`<button>`标签比`<input type="button">`提供更强大的功能，特别是对于多媒体内容。

```html
<button type="submit">提交表单</button>
```

以上就是HTML中一些最常用的表单元素介绍，这些元素搭配不同属性，可以创建丰富多彩的用户界面，满足许多用户交互需求。
```
assistant