当前位置:首页 > CSS

css制作预约咨询

2026-04-02 12:11:22CSS

预约咨询表单的基本结构

使用HTML创建预约表单的基本框架,包含姓名、联系方式、预约时间等必要字段。

<form class="appointment-form">
  <div class="form-group">
    <label for="name">姓名</label>
    <input type="text" id="name" placeholder="请输入您的姓名">
  </div>
  <div class="form-group">
    <label for="phone">联系电话</label>
    <input type="tel" id="phone" placeholder="请输入您的手机号">
  </div>
  <div class="form-group">
    <label for="date">预约日期</label>
    <input type="date" id="date">
  </div>
  <div class="form-group">
    <label for="time">预约时间</label>
    <input type="time" id="time">
  </div>
  <button type="submit">提交预约</button>
</form>

基础样式设计

为预约表单添加基础CSS样式,提升视觉体验。

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

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

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

input {
  width: 100%;
  padding: 10px;
  border: 1px solid #ddd;
  border-radius: 4px;
}

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

button:hover {
  background: #45a049;
}

响应式布局优化

添加媒体查询确保表单在不同设备上都能良好显示。

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

  input, button {
    padding: 8px;
  }
}

表单验证样式

为表单添加验证状态提示样式,提升用户体验。

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

input:focus:invalid {
  box-shadow: 0 0 5px #ff6b6b;
}

.error-message {
  color: #ff6b6b;
  font-size: 0.8em;
  margin-top: 5px;
  display: none;
}

input:invalid + .error-message {
  display: block;
}

动画效果增强

添加过渡动画使交互更流畅。

input, button {
  transition: all 0.3s ease;
}

button:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0,0,0,0.2);
}

日期选择器定制

使用CSS定制日期选择器的外观。

css制作预约咨询

input[type="date"]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

input[type="date"] {
  position: relative;
}

input[type="date"]:after {
  content: "📅";
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  pointer-events: none;
}

这些CSS方案可以组合使用或单独实现,根据实际项目需求调整样式细节。建议配合JavaScript实现完整的表单验证和提交功能。

标签: css
分享给朋友:

相关文章

css 制作导航

css 制作导航

基础导航栏制作 使用HTML和CSS创建一个水平导航栏。HTML结构通常使用<ul>和<li>标签,CSS负责样式布局。 <nav> <ul class…

css 制作表格

css 制作表格

基础表格结构 使用HTML的<table>标签创建表格框架,搭配<tr>(行)、<th>(表头)和<td>(单元格)标签。例如: <table&…

css表格制作

css表格制作

CSS 表格制作基础 使用 CSS 可以创建美观且响应式的表格。以下是一些基本方法: table 元素用于定义表格,tr 定义行,td 定义单元格,th 定义表头单元格。 <table>…

用css制作网页

用css制作网页

创建HTML文件结构 新建一个index.html文件,写入基础HTML5结构。通过<link>标签引入外部CSS文件,示例结构如下: <!DOCTYPE html> <…

css如何制作六边形

css如何制作六边形

使用CSS制作六边形 六边形可以通过CSS的clip-path属性或伪元素结合旋转和定位来实现。以下是两种常见方法: 方法一:使用clip-path属性 clip-path允许直接裁剪元素为六边形形…

css如何制作圆

css如何制作圆

使用 border-radius 属性 通过设置 border-radius 属性可以轻松创建圆角或圆形元素。值为 50% 时,元素会呈现为圆形。 .circle { width: 100p…