当前位置:首页 > CSS

制作简单表单css

2026-03-12 07:51:44CSS

表单基础结构

表单通常由<form>标签包裹,包含输入框、标签、按钮等元素。以下是一个基础HTML结构:

<form class="simple-form">
  <label for="name">姓名:</label>
  <input type="text" id="name" name="name" required>

  <label for="email">邮箱:</label>
  <input type="email" id="email" name="email" required>

  <button type="submit">提交</button>
</form>

基础样式设计

使用CSS为表单添加间距、边框和字体样式:

制作简单表单css

.simple-form {
  max-width: 400px;
  margin: 0 auto;
  padding: 20px;
  font-family: Arial, sans-serif;
}

.simple-form label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
}

.simple-form input {
  width: 100%;
  padding: 8px;
  margin-bottom: 15px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

.simple-form button {
  background-color: #4CAF50;
  color: white;
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

交互效果增强

添加悬停和焦点状态提升用户体验:

制作简单表单css

.simple-form input:focus {
  border-color: #4CAF50;
  outline: none;
  box-shadow: 0 0 5px rgba(76, 175, 80, 0.5);
}

.simple-form button:hover {
  background-color: #45a049;
}

响应式调整

通过媒体查询适应不同屏幕尺寸:

@media (max-width: 480px) {
  .simple-form {
    padding: 10px;
  }
  .simple-form input {
    padding: 6px;
  }
}

验证状态样式

为有效和无效输入添加视觉反馈:

.simple-form input:valid {
  border-color: #4CAF50;
}

.simple-form input:invalid {
  border-color: #f44336;
}

标签: 表单简单
分享给朋友:

相关文章

jquery表单

jquery表单

jQuery 表单操作 jQuery 提供了丰富的 API 用于表单操作,包括表单元素的选择、值获取与设置、事件处理等。 表单元素选择 使用 jQuery 选择器可以方便地选取表单元素: // 选…

jquery提交表单

jquery提交表单

使用 jQuery 提交表单 jQuery 提供了多种方法来提交表单,以下是常见的几种实现方式: 监听表单提交事件 通过监听表单的 submit 事件,可以阻止默认提交行为并执行自定义逻辑(如 Aj…

vue实现简单搜索

vue实现简单搜索

Vue 实现简单搜索功能 数据绑定与输入框 在 Vue 中实现搜索功能,通常使用 v-model 绑定输入框的值到数据属性。创建一个输入框用于用户输入搜索关键词: <template>…

vue实现表单分组

vue实现表单分组

Vue 表单分组实现方法 使用 <fieldset> 和 <legend> 标签 HTML 原生提供 <fieldset> 和 <legend> 标签实…

vue  简单菜单实现

vue 简单菜单实现

实现简单菜单的步骤 在 Vue 中实现一个简单的菜单,可以通过以下方法完成: 使用 v-for 动态渲染菜单项 在 Vue 的模板中,使用 v-for 遍历菜单数据,动态生成菜单项。 <…

vue实现表单全选

vue实现表单全选

Vue 实现表单全选功能 在 Vue 中实现表单全选功能,可以通过绑定数据和事件来实现。以下是具体实现方法: 使用 v-model 绑定数据 在 Vue 模板中,使用 v-model 绑定一个数组来…