当前位置:首页 > CSS

CSS表单制作代码

2026-02-13 09:08:51CSS

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" rows="4" placeholder="请输入留言内容"></textarea>
  </div>

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

CSS样式

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

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

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

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

.form-group input:focus,
.form-group textarea:focus {
  outline: none;
  border-color: #4a90e2;
  box-shadow: 0 0 0 2px rgba(74, 144, 226, 0.2);
}

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

.submit-btn:hover {
  background-color: #3a7bc8;
}

表单样式优化技巧

圆角输入框

input, textarea {
  border-radius: 5px;
}

悬停效果

CSS表单制作代码

input:hover, textarea:hover {
  border-color: #999;
}

响应式设计

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

错误状态样式

CSS表单制作代码

input.error {
  border-color: #e74c3c;
}

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

高级表单元素样式

单选按钮和复选框

input[type="radio"],
input[type="checkbox"] {
  margin-right: 10px;
}

label.radio-label,
label.checkbox-label {
  display: inline-flex;
  align-items: center;
  margin-right: 15px;
  cursor: pointer;
}

下拉选择框

select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: white;
  appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg fill="%23333" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg"><path d="M7 10l5 5 5-5z"/></svg>');
  background-repeat: no-repeat;
  background-position: right 10px center;
}

这些代码示例提供了基础的CSS表单制作方法,可以根据实际需求进行调整和扩展。

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

相关文章

vue实现通讯录代码

vue实现通讯录代码

以下是一个基于Vue.js实现的通讯录示例代码,包含联系人列表、搜索和添加功能: 实现步骤 创建Vue组件 <template> <div class="address-bo…

vue快速实现表单

vue快速实现表单

Vue 快速实现表单 使用 v-model 实现双向绑定 在 Vue 中,可以通过 v-model 指令快速实现表单元素的双向数据绑定。例如,输入框、复选框、单选按钮和下拉菜单都可以通过 v-mode…

css表格表单制作

css表格表单制作

CSS表格制作 使用CSS创建表格主要涉及<table>标签及其子元素的样式控制。以下是一个基础示例: <table class="styled-table"> <…

php实现文件下载代码

php实现文件下载代码

实现文件下载的基本方法 使用PHP实现文件下载的核心是通过设置HTTP头部信息,强制浏览器触发下载行为而非直接显示文件内容。 $file_path = 'path/to/your/file.ext…

jquery表单验证

jquery表单验证

jQuery 表单验证的实现方法 使用 jQuery 实现表单验证可以通过原生 JavaScript 结合正则表达式,或借助插件如 jQuery Validation Plugin 完成。以下是两种常…

jquery验证表单

jquery验证表单

jQuery 表单验证方法 使用 jQuery 进行表单验证可以通过多种方式实现,以下是几种常见的方法: 使用 jQuery Validate 插件 jQuery Validate 是一个流行…