使用grid布局方式制作一个学生信息录入系统用户界面。单击“提交”按钮,将窗体背景颜色改为红色,并将首行标签显示内容更改为“信息已提交”;单击“重呈”按钮,将窗体背景颜色改为默认位('SystemButtonFace'),并将首行标签显示内容重呈为“学生信息录入系统”·…·
时间: 2023-10-06 07:06:02 浏览: 55
好的,以下是使用grid布局方式制作的学生信息录入系统用户界面的代码:
```html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>学生信息录入系统</title>
<style>
body {
margin: 0;
padding: 0;
background-color: #f2f2f2;
}
.container {
display: grid;
grid-template-columns: 1fr 1fr;
grid-template-rows: auto;
grid-gap: 10px;
padding: 20px;
background-color: #fff;
margin: 50px auto;
width: 600px;
box-shadow: 0 0 10px rgba(0,0,0,0.3);
}
label {
font-size: 18px;
font-weight: bold;
padding: 5px 0;
}
input[type=text] {
font-size: 16px;
padding: 5px;
border-radius: 5px;
border: 1px solid #ccc;
}
button {
font-size: 18px;
padding: 10px;
border-radius: 5px;
background-color: #007bff;
color: #fff;
border: none;
cursor: pointer;
}
button:hover {
background-color: #0056b3;
}
h1 {
font-size: 28px;
font-weight: bold;
text-align: center;
padding: 20px;
margin: 0;
background-color: #007bff;
color: #fff;
grid-column: 1/3;
}
.submitted {
background-color: red;
color: #fff;
}
</style>
</head>
<body>
<div class="container">
<h1>学生信息录入系统</h1>
<label for="name">姓名:</label>
<input type="text" id="name">
<label for="age">年龄:</label>
<input type="text" id="age">
<label for="gender">性别:</label>
<input type="text" id="gender">
<label for="grade">年级:</label>
<input type="text" id="grade">
<button onclick="submit()">提交</button>
<button onclick="reset()">重置</button>
</div>
<script>
function submit() {
document.body.style.backgroundColor = "red";
document.querySelector("h1").textContent = "信息已提交";
document.querySelector("h1").classList.add("submitted");
}
function reset() {
document.body.style.backgroundColor = "SystemButtonFace";
document.querySelector("h1").textContent = "学生信息录入系统";
document.querySelector("h1").classList.remove("submitted");
document.querySelector("#name").value = "";
document.querySelector("#age").value = "";
document.querySelector("#gender").value = "";
document.querySelector("#grade").value = "";
}
</script>
</body>
</html>
```
这个界面使用了grid布局方式进行排版,将整个界面分成两列,左侧是标签,右侧是输入框。在两列之间设置了10px的间隔。
界面中有一个标题(h1标签),用于显示界面的名称。提交和重置按钮都有对应的点击事件,当点击提交按钮时,会将窗体背景颜色改为红色,并将标题内容更改为“信息已提交”,同时添加一个名为submitted的类,用于改变文本颜色。当点击重置按钮时,会将窗体背景颜色改为默认颜色,将标题内容重置为“学生信息录入系统”,同时移除submitted类,将所有输入框的内容清空。
阅读全文