<…">
当前位置:首页 > CSS

CSS表单制作代码

2026-01-28 14:48:57CSS

CSS表单制作代码示例

以下是一个简单的CSS表单制作代码示例,包含HTML结构和CSS样式。

HTML结构

<form class="form-container">
  <div class="form-group">
    <label for="name">姓名</label>
    <input type="text" id="name" placeholder="请输入姓名">
  </div>

  <div class="form-group">
    <label for="email">邮箱</label>
    <input type="email" id="email" placeholder="请输入邮箱">
  </div>

  <div class="form-group">
    <label for="password">密码</label>
    <input type="password" id="password" placeholder="请输入密码">
  </div>

  <div class="form-group">
    <label for="message">留言</label>
    <textarea id="message" placeholder="请输入留言"></textarea>
  </div>

  <button type="submit" class="submit-btn">提交</button>
</form>

CSS样式

.form-container {
  max-width: 500px;
  margin: 0 auto;
  padding: 20px;
  background-color: #f5f5f5;
  border-radius: 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.form-group {
  margin-bottom: 15px;
}

.form-group label {
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  color: #333;
}

.form-group input,
.form-group textarea {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 16px;
}

.form-group textarea {
  height: 100px;
  resize: vertical;
}

.submit-btn {
  width: 100%;
  padding: 12px;
  background-color: #4CAF50;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  transition: background-color 0.3s;
}

.submit-btn:hover {
  background-color: #45a049;
}

表单样式进阶技巧

响应式设计

@media (max-width: 600px) {
  .form-container {
    padding: 15px;
  }

  .form-group input,
  .form-group textarea {
    padding: 8px;
  }
}

输入框焦点效果

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

错误状态样式

.form-group.error input,
.form-group.error textarea {
  border-color: #f44336;
}

.error-message {
  color: #f44336;
  font-size: 14px;
  margin-top: 5px;
}

表单验证提示

HTML添加验证提示

<div class="form-group">
  <label for="email">邮箱</label>
  <input type="email" id="email" placeholder="请输入邮箱" required>
  <div class="error-message" id="email-error"></div>
</div>

JavaScript验证示例

document.querySelector('form').addEventListener('submit', function(e) {
  const email = document.getElementById('email');
  const emailError = document.getElementById('email-error');

  if (!email.validity.valid) {
    emailError.textContent = '请输入有效的邮箱地址';
    e.preventDefault();
  }
});

这些代码示例可以帮助创建美观且功能完善的CSS表单。可以根据实际需求调整颜色、间距和布局等样式属性。

CSS表单制作代码

标签: 表单代码
分享给朋友:

相关文章

淘宝css代码制作

淘宝css代码制作

在淘宝店铺装修中,CSS代码用于自定义页面样式,提升视觉效果和用户体验。以下是常见的CSS代码制作方法和应用场景: 自定义店铺背景 通过CSS可以修改店铺背景颜色或图片,代码示例如下: bod…

网页表格制作css代码

网页表格制作css代码

基础表格样式 使用CSS为HTML表格添加基础样式,如边框、间距和背景色: table { width: 100%; border-collapse: collapse; margin:…

vue表单实现搜索

vue表单实现搜索

实现 Vue 表单搜索功能 基础表单绑定 在 Vue 中通过 v-model 实现表单输入与数据的双向绑定,搜索框通常绑定一个字符串类型的数据。 <template> <in…

vue 实现表单

vue 实现表单

Vue 表单实现方法 使用 Vue 实现表单可以通过多种方式,包括基础表单绑定、表单验证以及第三方库集成。以下是常见的实现方法: 基础表单绑定 Vue 提供了 v-model 指令实现表单元素的双向…

php实现表单

php实现表单

PHP 表单基础实现 创建一个简单的 PHP 表单需要 HTML 表单结构和 PHP 处理脚本。以下是一个完整的示例: HTML 表单部分 (form.html) <form action=…

js实现分页功能代码

js实现分页功能代码

分页功能实现方法 客户端分页(前端处理数据) 适用于数据量较小且已全部加载到前端的情况。 // 示例数据 const data = Array.from({length: 100}, (_, i)…