写一个html页面,要求:制作表单页面,并使用CSS样式对其进行美化
时间: 2024-03-15 13:47:32 浏览: 64
好的,以下是一个简单的HTML表单页面,带有CSS样式:
```html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>表单页面</title>
<style>
/* 表单样式 */
form {
max-width: 500px;
margin: 0 auto;
padding: 20px;
background-color: #f8f8f8;
border: 1px solid #ccc;
border-radius: 5px;
}
/* 表单元素样式 */
label, input, select, textarea {
display: block;
margin-bottom: 10px;
font-size: 16px;
line-height: 1.5;
color: #333;
}
input[type="text"], textarea {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
}
select {
width: 100%;
padding: 10px;
border: 1px solid #ccc;
border-radius: 4px;
box-sizing: border-box;
background-color: #fff;
}
input[type="radio"], input[type="checkbox"] {
display: inline-block;
margin-right: 10px;
}
input[type="submit"] {
background-color: #4CAF50;
color: #fff;
padding: 10px 20px;
border: none;
border-radius: 4px;
cursor: pointer;
}
input[type="submit"]:hover {
background-color: #3e8e41;
}
</style>
</head>
<body>
<form>
<label for="name">姓名:</label>
<input type="text" id="name" name="name" required>
<label for="gender">性别:</label>
<input type="radio" id="male" name="gender" value="male" required>
<label for="male">男</label>
<input type="radio" id="female" name="gender" value="female">
<label for="female">女</label>
<label for="age">年龄:</label>
<input type="number" id="age" name="age" required>
<label for="email">邮箱:</label>
<input type="email" id="email" name="email" required>
<label for="phone">电话:</label>
<input type="tel" id="phone" name="phone" required>
<label for="subject">科目:</label>
<select id="subject" name="subject" required>
<option value="">请选择科目</option>
<option value="math">数学</option>
<option value="english">英语</option>
<option value="chinese">语文</option>
</select>
<label for="message">留言:</label>
<textarea id="message" name="message"></textarea>
<input type="submit" value="提交">
</form>
</body>
</html>
```
以上代码实现了一个基本的表单页面,包含姓名、性别、年龄、邮箱、电话、科目和留言等表单元素,同时使用CSS样式对表单进行了美化,包括背景、边框、字体、颜色、间距等样式设置。需要注意的是,该表单页面使用了HTML5的一些新特性,例如 required 属性和 type 属性的一些新取值,可以提高表单的可用性和用户体验。
阅读全文