html,,,,,,用户留言表单,, body {, fontfamily: Arial, sansserif;, }, .container {, maxwidth: 400px;, margin: 0 auto;, padding: 20px;, backgroundcolor: #f7f7f7;, borderradius: 5px;, }, h2 {, textalign: center;, color: #333;, }, .formgroup {, marginbottom: 15px;, }, .formgroup label {, display: block;, marginbottom: 5px;, fontweight: bold;, }, .formgroup input[type="text"],, .formgroup input[type="email"],, .formgroup textarea {, width: 100%;, padding: 10px;, border: 1px solid #ccc;, borderradius: 3px;, }, .formgroup textarea {, height: 150px;, }, .formgroup button {, backgroundcolor: #4CAF50;, color: white;, padding: 10px 20px;, border: none;, borderradius: 3px;, cursor: pointer;, },,,,,用户留言表单,,,姓名:,,,,邮箱:,,,,留言:,,,,提交,,,,,,
``,,这段代码创建了一个简单的用户留言表单,包括姓名、邮箱和留言字段,以及一个提交按钮。CSS样式用于美化表单和页面布局。你可以根据需要进一步自定义和扩展这个示例。在网页设计和开发领域,用户留言表单是一个重要的元素,它不仅允许用户与网站互动,还能为开发者提供宝贵的反馈,本文将展示6款漂亮且实用的HTML和CSS样式的用户留言表单设计,并详细解释它们的实现方法。
1. 极简风格用户留言表单
极简风格的表单以其简洁、清晰的界面而著称,这种风格的表单通常使用大量的空白区域,减少不必要的装饰,使用户可以专注于填写内容。
HTML代码:
<form action="#" method="post"> <div class="formgroup"> <label for="name">姓名</label> <input type="text" id="name" name="name" required> </div> <div class="formgroup"> <label for="email">邮箱</label> <input type="email" id="email" name="email" required> </div> <div class="formgroup"> <label for="message">留言</label> <textarea id="message" name="message" required></textarea> </div> <button type="submit">提交</button> </form>
CSS代码:
body { fontfamily: Arial, sansserif; } .formgroup { marginbottom: 20px; } label { display: block; marginbottom: 5px; } input, textarea { width: 100%; padding: 10px; boxsizing: borderbox; border: 1px solid #ccc; } button { backgroundcolor: #4CAF50; color: white; padding: 10px 20px; border: none; cursor: pointer; }
2. 扁平化风格用户留言表单
扁平化风格的表单强调简单、直观的用户体验,这种风格的表单通常会使用明亮的色彩和简单的图形元素,以增强视觉吸引力。
HTML代码:
<form action="#" method="post"> <div class="formgroup"> <label for="name">姓名</label> <input type="text" id="name" name="name" required> </div> <div class="formgroup"> <label for="email">邮箱</label> <input type="email" id="email" name="email" required> </div> <div class="formgroup"> <label for="message">留言</label> <textarea id="message" name="message" required></textarea> </div> <button type="submit">提交</button> </form>
CSS代码:
body { fontfamily: Arial, sansserif; backgroundcolor: #f5f5f5; } .formgroup { marginbottom: 20px; } label { display: block; marginbottom: 5px; color: #333; } input, textarea { width: 100%; padding: 10px; boxsizing: borderbox; border: 1px solid #ccc; borderradius: 5px; } button { backgroundcolor: #4CAF50; color: white; padding: 10px 20px; border: none; borderradius: 5px; cursor: pointer; }
3. 响应式用户留言表单
响应式表单能够适应不同设备的屏幕尺寸,为用户提供一致的体验,这种表单通常会使用媒体查询来调整布局和样式。
HTML代码:
<form action="#" method="post"> <div class="formgroup"> <label for="name">姓名</label> <input type="text" id="name" name="name" required> </div> <div class="formgroup"> <label for="email">邮箱</label> <input type="email" id="email" name="email" required> </div> <div class="formgroup"> <label for="message">留言</label> <textarea id="message" name="message" required></textarea> </div> <button type="submit">提交</button> </form>
CSS代码:
body { fontfamily: Arial, sansserif; } .formgroup { marginbottom: 20px; } label { display: block; marginbottom: 5px; } input, textarea { width: 100%; padding: 10px; boxsizing: borderbox; border: 1px solid #ccc; } button { backgroundcolor: #4CAF50; color: white; padding: 10px 20px; border: none; cursor: pointer; } @media (maxwidth: 768px) { input, textarea { width: auto; } }
4. 带有验证提示的用户留言表单
为了提高表单的可用性,可以在表单中添加验证提示,帮助用户正确填写信息,这可以通过JavaScript和HTML5的内置验证功能实现。
HTML代码:
<form action="#" method="post"> <div class="formgroup"> <label for="name">姓名</label> <input type="text" id="name" name="name" required> <span class="validationmessage">请输入有效的姓名</span> </div> <div class="formgroup"> <label for="email">邮箱</label> <input type="email" id="email" name="email" required> <span class="validationmessage">请输入有效的邮箱地址</span> </div> <div class="formgroup"> <label for="message">留言</label> <textarea id="message" name="message" required></textarea> <span class="validationmessage">请输入留言内容</span> </div> <button type="submit">提交</button> </form>
CSS代码:
body { fontfamily: Arial, sansserif; } .formgroup { marginbottom: 20px; } label { display: block; marginbottom: 5px; } input, textarea { width: 100%; padding: 10px; boxsizing: borderbox; border: 1px solid #ccc; } .validationmessage { display: none; color: red; fontsize: 14px; } button { backgroundcolor: #4CAF50; color: white; padding: 10px 20px; border: none; cursor: pointer; }
5. 带有进度条的用户留言表单
为了给用户一种即时反馈的感觉,可以在表单中添加一个进度条,显示表单提交的进度,这可以通过HTML5的<progress>
元素实现。
HTML代码:
<form action="#" method="post"> <div class="formgroup"> <label for="name">姓名</label> <input type="text" id="name" name="name" required> </div> <div class="formgroup"> <label for="email">邮箱</label> <input type="email" id="email" name="email" required> </div> <div class="formgroup"> <label for="message">留言</label> <textarea id="message" name="message" required></textarea> </div> <div class="formgroup"> <label for="progress">提交进度</label> <progress id="progress" value="0" max="100"></progress> </div> <button type="submit">提交</button> </form>
CSS代码:
body { fontfamily: Arial, sansserif; } .formgroup { marginbottom: 20px; } label { display: block; marginbottom: 5px; } input, textarea { width: 100%; padding: 10px; boxsizing: borderbox; border: 1px solid #ccc; } button { backgroundcolor: #4CAF50; color: white; padding: 10px 20px; border: none; cursor: pointer; }
6. 带有动画效果的用户留言表单
为了使表单更加生动有趣,可以添加一些动画效果,当用户将鼠标悬停在输入框上时,输入框的背景色可以发生变化,这可以通过CSS的:hover
伪类实现。
HTML代码:
<form action="#" method="post"> <div class="formgroup"> <label for="name">姓名</label> <input type="text" id="name" name="name" required> </div> <div class="formgroup"> <label for="email">邮箱</label> <input type="email" id="email" name="email" required> </div> <div class="formgroup"> <label for="message">留言</label> <textarea id="message" name="message" required></textarea> </div> <button type="submit">提交</button> </form>
CSS代码:
body { fontfamily: Arial, sansserif; } .formgroup { marginbottom: 20px; } label { display: block; marginbottom: 5px; } input, textarea { width: 100%; padding: 10px; boxsizing: borderbox; border: 1px solid #ccc; } input:hover, textarea:hover { backgroundcolor: #e6e6e6; /* 改变背景色 */ }
### 1. 简约风格用户留言表单
```html
用户留言
```
### 2. 卡通风格用户留言表单
```html
留言给小熊
```
### 3. 时尚风格用户留言表单
```html
时尚留言板
```
### 4. 抽象艺术风格用户留言表单
```html
抽象留言板
```
### 5. 复古风格用户留言表单
```html