在网页设计中,表单是非常重要的元素之一,它们用于收集用户信息、反馈和执行各种操作,一个漂亮且易用的表单可以提升用户体验,并增加用户的参与度,本文将介绍三款使用CSS制作的漂亮网页表单,每款表单都将详细讲解其设计和实现过程。
第一款:简洁现代的注册表单
设计思路
这款注册表单以简洁和现代为主题,采用了大量的留白和清晰的排版,使用户能够轻松地填写信息,主要颜色为蓝色和白色,给人一种清新的感觉。
HTML结构
<form>
<div class="formgroup">
<label for="name">Name</label>
<input type="text" id="name" placeholder="Your name">
</div>
<div class="formgroup">
<label for="email">Email</label>
<input type="email" id="email" placeholder="Your email">
</div>
<div class="formgroup">
<label for="password">Password</label>
<input type="password" id="password" placeholder="Your password">
</div>
<button type="submit">Register</button>
</form>
CSS样式
body {
fontfamily: Arial, sansserif;
backgroundcolor: #f4f4f4;
}
.formgroup {
marginbottom: 15px;
}
label {
display: block;
marginbottom: 5px;
fontweight: bold;
}
input[type=text], input[type=email], input[type=password] {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
borderradius: 4px;
}
button {
backgroundcolor: #007BFF;
color: white;
padding: 10px 20px;
border: none;
borderradius: 4px;
cursor: pointer;
}
效果展示

第二款:优雅的登录表单
设计思路
这款登录表单采用了优雅的设计风格,使用了柔和的颜色和阴影效果,使整个表单看起来更加立体和高端,背景色为浅灰色,输入框和按钮使用了深蓝色。
HTML结构
<form>
<div class="formgroup">
<label for="username">Username</label>
<input type="text" id="username" placeholder="Your username">
</div>
<div class="formgroup">
<label for="password">Password</label>
<input type="password" id="password" placeholder="Your password">
</div>
<button type="submit">Login</button>
</form>
CSS样式
body {
fontfamily: 'Lucida Grande', 'Helvetica Neue', Arial, sansserif;
backgroundcolor: #f0f0f0;
display: flex;
justifycontent: center;
alignitems: center;
height: 100vh;
margin: 0;
}
form {
backgroundcolor: white;
padding: 30px;
borderradius: 8px;
boxshadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
.formgroup {
marginbottom: 20px;
}
label {
display: block;
marginbottom: 5px;
fontweight: bold;
}
input[type=text], input[type=password] {
width: 100%;
padding: 12px 20px;
border: 1px solid #ddd;
borderradius: 4px;
boxsizing: borderbox;
}
button {
backgroundcolor: #3498DB;
color: white;
padding: 12px 24px;
border: none;
borderradius: 4px;
cursor: pointer;
}
效果展示

第三款:响应式的联系表单
设计思路
这款联系表单具有响应式设计,能够适应不同屏幕尺寸,使用了绿色作为主色调,给人一种自然和环保的感觉,表单布局简单明了,易于用户操作。
HTML结构
<form>
<div class="formgroup">
<label for="name">Full Name</label>
<input type="text" id="name" placeholder="Your full name">
</div>
<div class="formgroup">
<label for="email">Email</label>
<input type="email" id="email" placeholder="Your email">
</div>
<div class="formgroup">
<label for="message">Message</label>
<textarea id="message" placeholder="Your message"></textarea>
</div>
<button type="submit">Send Message</button>
</form>
CSS样式
{
boxsizing: borderbox;
}
body {
fontfamily: 'Roboto', sansserif;
margin: 0;
padding: 20px;
backgroundcolor: #f8f9fa;
}
form {
maxwidth: 500px;
margin: auto;
backgroundcolor: white;
padding: 30px;
borderradius: 8px;
boxshadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.formgroup {
marginbottom: 20px;
}
label {
display: block;
marginbottom: 5px;
fontweight: bold;
}
input[type=text], input[type=email], textarea {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
borderradius: 4px;
}
textarea {
minheight: 100px;
resize: vertical;
}
button {
backgroundcolor: #28A745;
color: white;
padding: 10px 20px;
border: none;
borderradius: 4px;
cursor: pointer;
}
效果展示

FAQs(常见问题解答)
Q1: 如何调整表单的宽度以适应不同的屏幕尺寸?
A1: 你可以使用媒体查询(Media Queries)来根据屏幕尺寸调整表单的宽度,对于较小的屏幕,可以将表单的最大宽度设置为100%:
@media (maxwidth: 600px) {
form {
maxwidth: 100%;
padding: 20px;
}
}
这样,当屏幕宽度小于或等于600像素时,表单的宽度会自动调整为100%。
Q2: 如果我想改变表单的主题颜色,应该修改哪些CSS属性?
A2: 你可以通过修改以下CSS属性来改变主题颜色:
1、背景颜色:backgroundcolor属性用于设置表单的背景颜色,将背景颜色改为浅蓝色:backgroundcolor: #ADD8E6;。
2、按钮颜色:backgroundcolor属性用于设置按钮的背景颜色,将按钮颜色改为橙色:backgroundcolor: #FFA500;,还需要修改按钮的文字颜色:color: white;。
优雅的登录表单
HTML结构
<form class="loginform">
<div class="formgroup">
<label for="username">用户名:</label>
<input type="text" id="username" name="username" required>
</div>
<div class="formgroup">
<label for="password">密码:</label>
<input type="password" id="password" name="password" required>
</div>
<button type="submit">登录</button>
</form>
CSS样式
.loginform {
width: 300px;
margin: 50px auto;
padding: 20px;
border: 1px solid #ddd;
borderradius: 5px;
boxshadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.formgroup {
marginbottom: 15px;
}
.formgroup label {
display: block;
marginbottom: 5px;
}
.formgroup input {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
borderradius: 3px;
boxsizing: borderbox;
}
button {
width: 100%;
padding: 10px;
border: none;
backgroundcolor: #5cb85c;
color: white;
borderradius: 3px;
cursor: pointer;
}
button:hover {
backgroundcolor: #4cae4c;
}
简洁的注册表单
HTML结构
<form class="registerform">
<div class="formgroup">
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
</div>
<div class="formgroup">
<label for="password">密码:</label>
<input type="password" id="password" name="password" required>
</div>
<div class="formgroup">
<label for="confirmpassword">确认密码:</label>
<input type="password" id="confirmpassword" name="confirmpassword" required>
</div>
<button type="submit">注册</button>
</form>
CSS样式
.registerform {
width: 300px;
margin: 50px auto;
padding: 20px;
border: 1px solid #ddd;
borderradius: 5px;
boxshadow: 0 0 10px rgba(0, 0, 0, 0.1);
}
.formgroup {
marginbottom: 15px;
}
.formgroup label {
display: block;
marginbottom: 5px;
}
.formgroup input {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
borderradius: 3px;
boxsizing: borderbox;
}
button {
width: 100%;
padding: 10px;
border: none;
backgroundcolor: #5bc0de;
color: white;
borderradius: 3px;
cursor: pointer;
}
button:hover {
backgroundcolor: #46b8da;
}
现代风格的搜索表单
HTML结构
<form class="searchform">
<input type="text" id="searchinput" name="search" placeholder="搜索...">
<button type="submit">搜索</button>
</form>
CSS样式
.searchform {
width: 300px;
margin: 50px auto;
position: relative;
}
.searchform input[type="text"] {
width: 100%;
padding: 10px 20px;
border: 1px solid #ddd;
borderradius: 3px;
boxsizing: borderbox;
}
.searchform button {
position: absolute;
right: 10px;
top: 10px;
bottom: 10px;
border: none;
backgroundcolor: #f0f0f0;
color: #333;
cursor: pointer;
borderradius: 3px;
padding: 10px;
}
.searchform button:hover {
backgroundcolor: #e0e0e0;
}
是三款不同风格的网页表单的HTML结构和CSS样式,可以根据实际需求进行调整和美化。