当前位置:首页 > CSS

css 表单制作

2026-01-28 03:57:55CSS

CSS 表单制作方法

基础表单结构 使用 HTML 创建表单元素,包括输入框、标签和按钮。表单通常包含 <form> 标签,内部有 <input><label><button> 等元素。

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

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

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

样式化表单元素 通过 CSS 设置表单的宽度、边距、字体和颜色。使用 paddingmargin 调整间距,border 设置边框样式。

form {
  width: 300px;
  margin: 0 auto;
  padding: 20px;
  background: #f9f9f9;
  border: 1px solid #ddd;
}

label {
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
}

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

button {
  background: #007BFF;
  color: white;
  padding: 10px 15px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}

button:hover {
  background: #0056b3;
}

响应式设计 使用媒体查询确保表单在不同设备上显示良好。调整宽度和布局以适应小屏幕。

@media (max-width: 600px) {
  form {
    width: 90%;
  }
}

高级样式技巧 通过 :focus 伪类高亮当前输入框,使用 transition 添加平滑动画效果。

input:focus {
  border-color: #007BFF;
  outline: none;
  box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);
  transition: all 0.3s ease;
}

验证样式 利用 :valid:invalid 伪类为表单验证提供视觉反馈。

input:valid {
  border-color: #28a745;
}

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

自定义复选框和单选按钮 隐藏默认样式,使用 ::before::after 伪元素创建自定义设计。

css 表单制作

input[type="checkbox"] {
  opacity: 0;
  width: 0;
  height: 0;
}

input[type="checkbox"] + label::before {
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  border: 2px solid #ccc;
  margin-right: 10px;
  vertical-align: middle;
}

input[type="checkbox"]:checked + label::before {
  background: #007BFF;
  border-color: #007BFF;
}

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

相关文章

纯css制作幻灯片

纯css制作幻灯片

纯CSS制作幻灯片的方法 使用纯CSS制作幻灯片主要依赖CSS动画和关键帧(@keyframes)技术,结合HTML结构实现轮播效果。以下是两种常见的实现方式: 方法一:使用CSS动画和无限循环 H…

css制作炫酷按钮

css制作炫酷按钮

渐变背景按钮 使用CSS的linear-gradient属性创建渐变背景效果,结合阴影和过渡动画增强视觉冲击力。按钮悬停时通过改变渐变角度或颜色实现动态效果。 .gradient-btn { b…

css奖状制作

css奖状制作

使用CSS制作奖状 奖状制作可以通过CSS结合HTML实现,适用于网页展示或打印。以下是几种常见的设计方法: 基础奖状结构 HTML框架用于定义奖状内容,CSS负责样式设计。 <div cl…

vue表单实现

vue表单实现

Vue 表单实现方法 双向数据绑定 使用 v-model 指令实现表单输入与应用状态的双向绑定,适用于各类表单控件。例如文本输入框: <input v-model="message" plac…

css菜单制作

css菜单制作

CSS 菜单制作方法 水平导航菜单 使用 display: inline-block 或 flexbox 可以轻松创建水平导航菜单。以下是一个基本示例: <nav> <ul c…

用css制作表格

用css制作表格

使用CSS制作表格 基础表格结构 HTML中表格由<table>、<tr>(行)、<th>(表头)和<td>(单元格)组成。基础结构如下: <t…