我正在 HTML/CSS 中创建一个基本计算器,而不使用 Bootstrap。将有四列按钮 - 三列主要用于数字,一列用于操作按钮(+、- 等)。操作员按钮列将有五个按钮,而不是其他容器中的四个按钮。我希望按钮 div 彼此完全齐平并与其周围的容器齐平。但是,我遇到了两个问题。
首先,当我尝试为每列按钮提供完全相同的宽度 (25%) 时,最后一列出现在框外。每列之间都有一个空格,我无法去掉它。
其次,即使我将盒子的高度设置为其容器高度的百分比,盒子也会垂直移动。
我最终会去掉按钮边框,但将它们包含在这里是为了更容易地直观地显示出了什么问题。
html,
body {
text-align: center;
font-family: 'Courier New', Courier, monospace;
}
.mainBody {
display: inline-block;
width: 350px;
height: 350px;
}
.outputWindow {
width: 100%;
height: 20%;
border-bottom: 0px;
background-color: rgb(164, 174, 177);
text-align: right;
line-height: 100px;
}
.buttonsBody {
width: 100%;
height: 80%;
border-top: 0px;
background-color: rgb(138, 142, 143);
}
.numColumn,
.operatorColumn {
display: inline-block;
width: 25%;
height: 100%;
}
.numButton,
.operatorButton {
line-height: 50px;
border: 1px solid black;
}
.numButton {
height: 25%;
}
.operatorButton {
height: 20%;
}
<html>
<head>
<title>Calculator</title>
<meta charset="UTF-8" />
<link rel="stylesheet" type="text/css" href="styles.css" />
</head>
凤凰求蛊
慕哥6287543
哔哔one
相关分类