当前位置:首页 > 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为表单添加间距、边框和字体样式:

.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;
}

交互效果增强

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

.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;
  }
}

验证状态样式

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

制作简单表单css

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

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

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

相关文章

vue 实现简单登录

vue 实现简单登录

实现 Vue 简单登录功能 创建登录组件 在 Vue 项目中创建一个登录组件 Login.vue,包含用户名和密码输入框以及登录按钮。 <template> <div clas…

vue实现表单窗口

vue实现表单窗口

Vue 实现表单窗口的方法 使用 Vue 组件创建表单 创建一个 Vue 单文件组件(SFC),包含表单元素和提交逻辑。表单可以包含输入框、下拉菜单、复选框等常见元素。 <template&g…

vue实现表单全选

vue实现表单全选

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

vue 实现简单表格

vue 实现简单表格

以下是在 Vue 中实现简单表格的几种方法: 使用原生表格标签 通过 Vue 的数据绑定功能渲染表格数据: <template> <table> <the…

vue实现简单登录

vue实现简单登录

使用 Vue 实现简单登录功能 创建 Vue 项目 确保已安装 Vue CLI,通过以下命令创建新项目: vue create vue-login-demo 选择默认配置或手动配置(如 Babel、…

vue实现表单提交

vue实现表单提交

Vue 表单提交的实现方法 Vue 提供了多种方式实现表单提交,以下是常见的几种方法: 双向绑定(v-model) 使用 v-model 实现表单数据的双向绑定,通过方法处理提交逻辑: &…