📅  最后修改于: 2023-12-03 15:41:53.940000             🧑  作者: Mango
HTML 是一种标记语言,用于在网页中创建结构和内容。在前端开发中,我们经常需要使用输入组件来使用户能够输入或选择数据。HTML 提供了多种输入类型,如文本框、单选框、复选框、下拉选择框等,而且它们都可以通过 CSS 来进行样式控制。
文本框是用户可以输入文本的输入组件。可以通过设置 type="text"
来创建一个文本框。
<input type="text" name="username" placeholder="请输入用户名">
效果如下:
单选框是一组选项中用户只能选择一个的输入组件。可以通过设置 type="radio"
来创建单选框。
<label><input type="radio" name="gender" value="male"> 男</label>
<label><input type="radio" name="gender" value="female"> 女</label>
效果如下:
复选框是一组选项中用户可以选择多个的输入组件。可以通过设置 type="checkbox"
来创建复选框。
<label><input type="checkbox" name="hobby" value="reading"> 阅读</label>
<label><input type="checkbox" name="hobby" value="music"> 音乐</label>
<label><input type="checkbox" name="hobby" value="sports"> 运动</label>
效果如下:
下拉选择框是用户可以从一组选项中选择一个的输入组件。可以通过设置 select
标签和 option
标签来创建下拉选择框。
<select name="city">
<option value="beijing">北京</option>
<option value="shanghai">上海</option>
<option value="guangzhou">广州</option>
<option value="shenzhen">深圳</option>
</select>
效果如下:
name
:组件的名称,用于表单提交时作为数据的键名。value
:组件的值,用户输入的数据会赋值给该属性。disabled
:禁用该组件。required
:该组件必须填写才能提交表单。placeholder
:在用户没有输入时显示的提示信息。oninput
:当组件的值发生改变时触发。onfocus
:当组件获得焦点时触发。onblur
:当组件失去焦点时触发。输入组件是前端开发中不可或缺的一部分,HTML 提供了多种类型的输入组件供我们使用。我们还可以通过 JavaScript 来获取和修改输入组件的值,实现更丰富的用户交互效果。