<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>网页计算器</title>
<link rel="stylesheet" type="text/css" href="new_file.css">
</head>
<body>
<div class="calculator">
<div class="header">
<h1>CASIO</h1>
</div>
<input type="text" id="display" disabled>
<div class="buttons">
<button onclick="appendNumber('1')">1</button>
<button onclick="appendNumber('2')">2</button>
<button onclick="appendNumber('3')">3</button>
<button onclick="appendOperator('+')">+</button>
<button onclick="appendNumber('4')">4</button>
<button onclick="appendNumber('5')">5</button>
<button onclick="appendNumber('6')">6</button>
<button onclick="appendOperator('-')">-</button>
<button onclick="appendNumber('7')">7</button>
<button onclick="appendNumber('8')">8</button>
<button onclick="appendNumber('9')">9</button>
<button onclick="appendOperator('*')">*</button>
<button onclick="appendNumber('0')">0</button>
<button onclick="calculateResult()">=</button>
<button onclick="clearDisplay()">CE</button>
<button onclick="appendOperator('/')">/</button>
</div>
</div>
<script src="课后作业5.js"></script>
</body>
</html>
css文件
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body, html {
height: 100%;
display: flex;
justify-content: center;
align-items: center;
background-color: #f4f4f4;
}
.calculator {
width: 100%;
height: 100%;
display: flex;
flex-direction: column;
background-color: gray;
color: white;
border: 5px solid black;
border-radius: 10px;
overflow: hidden;
}
.header {
padding: 10px;
text-align: left;
border-bottom: 2px solid black;
}
input[type="text"] {
width: 100%;
height: 50px;
text-align: right;
font-size: 18px;
padding: 5px;
background-color: white;
color: black;
border: none;
border-radius: 5px;
margin: 10px 0;
}
.buttons {
display: flex;
flex-wrap: wrap;
gap: 10px;
padding: 10px;
border-top: 2px solid black;
}
.buttons button {
flex: 1 1 calc(25% - 10px); /* 4 buttons per row, with a 10px gap */
aspect-ratio: 4 / 3; /* Ensure the aspect ratio is 4:3 */
font-size: 18px;
cursor: pointer;
background-color: #d3d3d3;
color: black;
border: none;
border-radius: 5px;
transition: background-color 0.3s ease;
}
.buttons button:hover {
background-color: #a9a9a9;
}
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>登录页面</title>
<style>
fieldset {
width: 600px;
height: 300px;
}
form {
text-align: center;
}
</style>
</head>
<body>
<form>
<fieldset>
<legend align="center">登录页面</legend>
<label for="name">姓名:</label><input type="text" maxlength="15" id="name"><br/>
<label for="mima">密码:</label><input type="password" maxlength="15" id="mima"><br/>
类型: <input type="radio" name="id"> 管理员 <input type="radio" name="id"> 普通用户 <br/>
<input type="radio" name="ww"> 记住密码 <input type="radio" name="ww"> 自动登录 <br/>
<input type="submit" value="提交">
<input type="reset" value="重置">
</fieldset>
</form>
</body>
</html>