当前位置:首页 > 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 设置边框样式。

css 表单制作

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 添加平滑动画效果。

css 表单制作

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 伪元素创建自定义设计。

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动画制作方法 使用@keyframes规则定义动画序列,通过animation属性将动画应用到元素上。以下是一个基础示例: @keyframes fadeIn { from { opaci…

css制作圆形

css制作圆形

使用 border-radius 属性 通过设置 border-radius 为 50%,可以将元素变为圆形。元素的宽度和高度需相同,否则会呈现椭圆形。 .circle { width: 1…

css图标制作

css图标制作

CSS 图标制作方法 使用 Unicode 或图标字体 通过引入字体库(如 Font Awesome)或直接使用 Unicode 符号生成图标。例如,Font Awesome 的图标可通过类名调用:…

css下拉框制作

css下拉框制作

使用原生HTML和CSS制作下拉框 HTML的<select>元素结合CSS可以创建基础下拉框: <select class="custom-dropdown"> <…

css制作梯形

css制作梯形

使用 CSS 制作梯形的方法 方法一:利用 border 和透明边框 通过设置元素的 border 属性,结合透明边框,可以创建梯形效果。调整边框的宽度和颜色可以控制梯形的形状和大小。 .trap…

vue表单实现全选

vue表单实现全选

Vue 表单实现全选功能 在 Vue 中实现表单全选功能,通常涉及一个全选复选框和多个子复选框。以下是实现方法: 基本实现 数据绑定 使用 v-model 绑定全选复选框和子复选框的状态,子复选框…