当前位置:首页 > CSS

CSS表单制作代码

2026-03-11 21:56:20CSS

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">提交</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: 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 input:focus,
.form-group textarea:focus {
  border-color: #4a90e2;
  outline: none;
  box-shadow: 0 0 5px rgba(74,144,226,0.3);
}

button {
  background-color: #4a90e2;
  color: white;
  padding: 12px 20px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 16px;
  width: 100%;
}

button:hover {
  background-color: #3a7bc8;
}

表单样式优化技巧

响应式设计

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

表单验证样式

input:invalid {
  border-color: #ff6b6b;
}

input:valid {
  border-color: #51cf66;
}

动画效果

button {
  transition: background-color 0.3s ease;
}

.form-group input,
.form-group textarea {
  transition: all 0.3s ease;
}

高级表单元素样式

单选按钮和复选框

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

label.radio-label,
label.checkbox-label {
  display: inline-block;
  margin-right: 20px;
  cursor: pointer;
}

下拉选择框

select {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background-color: white;
  font-size: 16px;
}

表单布局变化

水平布局表单

.form-horizontal .form-group {
  display: flex;
  align-items: center;
}

.form-horizontal label {
  width: 120px;
  margin-bottom: 0;
  margin-right: 15px;
}

网格布局表单

CSS表单制作代码

.form-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.form-grid .form-group {
  margin-bottom: 0;
}

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

相关文章

代码实现vue

代码实现vue

创建Vue项目 使用Vue CLI快速初始化项目,确保已安装Node.js和npm/yarn: npm install -g @vue/cli vue create my-vue-project c…

淘宝css代码制作

淘宝css代码制作

在淘宝店铺装修中,CSS代码用于自定义页面样式,提升视觉体验。以下是关键方法和注意事项: 自定义模块样式 通过淘宝旺铺的“自定义模块”功能,可以插入CSS代码。代码需包裹在<style>…

php实现文件下载代码

php实现文件下载代码

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

vue实现代码

vue实现代码

以下是Vue实现常见功能的代码示例,涵盖基础语法、组件通信、状态管理等核心内容: 基础模板语法 <template> <div> <h1>{{ mes…

vue表单全选实现

vue表单全选实现

实现 Vue 表单全选功能 在 Vue 中实现表单全选功能可以通过以下方法完成: 数据绑定与事件处理 创建全选复选框和数据列表复选框,使用 v-model 双向绑定选中状态,监听全选复选框的 ch…

vue实现多表单

vue实现多表单

Vue 实现多表单的方法 在 Vue 中实现多表单可以通过多种方式完成,以下是一些常见的方法: 动态表单生成 使用 v-for 动态生成多个表单,结合数组或对象存储表单数据。这种方法适合表单结构相似…