代码如下(可以改动精简一些,我不想改了,改一下估计50行就够了):
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>计算器实现模型</title>
</head>
<style>*{margin: 0; padding: 0;}.zhuti{padding-top: 20px;width: 200px; height: 300px;border-radius: 30px;border: 1px solid rgba(0, 0, 0, 0.6);margin: 0 auto;box-shadow: 0 0 20px 1px black;display: grid;gap:5px;grid-auto-flow: row dense;grid-template-rows: repeat(6,40px);grid-template-columns: repeat(4,40px);justify-content: center;} .zhuti span:first-child{grid-column-start: 1;grid-column-end: 5;grid-row-start:1 ;grid-row-end: 1;border: 1px solid bisque;width: 90%; text-align: center;margin-left: 10px; border-radius: 10px;background-color: #ffe4c4; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(2){border-radius: 30%; background-color: bisque; text-align: center;line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(3){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px;box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(4){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(5){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(6){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(7){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(8){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(9){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(10){border-radius: 30%; background-color: bisque; text-align: center;line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(11){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(12){border-radius: 30%; background-color: bisque; text-align: center;line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(13){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(14){border-radius: 30%; background-color: bisque; text-align: center;line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(15){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px;box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(17){grid-area: 5/4/7/5;border-radius: 30%; background-color: bisque; text-align: center; line-height: 80px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(16){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(18){border-radius: 30%; background-color: bisque; text-align: center; line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(19){border-radius: 30%; background-color: bisque; text-align: center;line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
.zhuti span:nth-child(20){border-radius: 30%; background-color: bisque; text-align: center;line-height: 40px; box-shadow: 2px 1px 5px 1px rgba(0, 0, 0, 0.6); }
</style>
<body><p style="text-align: center; margin: 10px;">我的计算器</p><div class="zhuti"><span>显示屏</span><span>clear</span><span>/</span><span>X</span><span>回退</span><span>7</span><span>8</span><span>9</span><span>-</span><span>4</span><span>5</span><span>6</span><span>+</span><span>1</span><span>2</span><span>3</span><span>=</span><span>%</span><span>0</span><span>.</span></div>
</body>
</html>