css制作计算器界面
CSS制作计算器界面
基本结构
使用HTML创建计算器的基本结构,包含显示屏和按钮区域。显示屏用于显示输入和结果,按钮区域包含数字、运算符和功能键。
<div class="calculator">
<div class="display">0</div>
<div class="buttons">
<button class="btn">7</button>
<button class="btn">8</button>
<button class="btn">9</button>
<button class="btn operator">/</button>
<button class="btn">4</button>
<button class="btn">5</button>
<button class="btn">6</button>
<button class="btn operator">*</button>
<button class="btn">1</button>
<button class="btn">2</button>
<button class="btn">3</button>
<button class="btn operator">-</button>
<button class="btn">0</button>
<button class="btn">.</button>
<button class="btn equals">=</button>
<button class="btn operator">+</button>
</div>
</div>
整体样式
设置计算器的整体样式,包括宽度、背景色和边框圆角。使用flexbox布局确保按钮排列整齐。
.calculator {
width: 300px;
margin: 50px auto;
background: #f0f0f0;
border-radius: 10px;
box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
overflow: hidden;
}
显示屏样式
显示屏需要右对齐文本,并设置适当的字体大小和内边距,确保输入内容清晰可见。

.display {
padding: 20px;
background: #222;
color: #fff;
text-align: right;
font-size: 2em;
border: none;
width: 100%;
box-sizing: border-box;
}
按钮布局
使用grid布局将按钮排列为4列,并设置按钮之间的间距。按钮样式包括背景色、边框和悬停效果。
.buttons {
display: grid;
grid-template-columns: repeat(4, 1fr);
gap: 1px;
background: #999;
}
.btn {
padding: 20px;
font-size: 1.5em;
border: none;
background: #fff;
cursor: pointer;
}
.btn:hover {
background: #ddd;
}
运算符按钮样式
运算符按钮通常使用不同的背景色以突出显示,增强用户识别度。

.operator {
background: #f0a500;
color: #fff;
}
.operator:hover {
background: #e69500;
}
等号按钮样式
等号按钮通常使用更醒目的颜色,表示其特殊功能。
.equals {
background: #4CAF50;
color: #fff;
grid-column: span 1;
}
.equals:hover {
background: #45a049;
}
响应式设计
为小屏幕设备调整计算器尺寸,确保界面在不同设备上都能正常显示。
@media (max-width: 400px) {
.calculator {
width: 90%;
}
}
动画效果
添加点击动画效果,提升用户交互体验。按钮按下时产生轻微缩放效果。
.btn:active {
transform: scale(0.95);
}
通过以上步骤,可以创建一个功能齐全且美观的CSS计算器界面。根据需求进一步调整颜色、尺寸或布局以满足特定设计目标。





