我正在尝试重新创建OS X Mavericks中的计算器。目前,我只在处理其结构和样式。
我已经完成了大部分工作;但是,当我尝试重新创建外部边缘效果以及按钮和输出屏幕周围的效果时,遇到了麻烦。
如果有任何帮助/指导,将不胜感激。
我已经用自己的版本代替了边缘效果。
*
{
font-size: 32px;
box-sizing: border-box;
margin: 0;
padding: 0;
}
.calculator
{
overflow: hidden;
width: 417px;
height: auto;
margin: 100px auto;
padding: 20px 20px 9px;
/* Temporary Beveled Edge */
box-shadow: 0 -1px 3px rgba(190, 255, 255, .5), 2px 3px 3px rgba(0, 0, 0, .2), inset 0 -1px 1px rgba(0, 0, 0, .5), inset 0 1px 1px rgba(255, 255, 255, 1);
}
.row0 .screen
{
width: 100%;
height: 65px;
margin: 0 11px 11px 0;
border: 5px solid gray;
border-radius: 10px;
}
.row1,
.row2,
.row3,
.row4,
.row5,
.row6
{
width: 100%;
}
#zero
{
width: 183px;
padding-left: 35px;
text-align: left;
}
#equal
{
line-height: 229px;
height: 141px;
margin: 0 0 -141px;
}
button,
.row0
{
overflow: hidden;
}
#MR,
#multiply,
#minus,
#plus,
#equal
{
margin-right: 0;
}
button
{
font-size: 36px;
line-height: 65px;
float: left;
width: 86px;
height: 65px;
margin: 0 11px 11px 0;
text-align: center;
color: black;
}
<!DOCTYPE html>
<body>
<div class="calculator">
<div class="row0">
<div class="screen"></div>
</div>
<div class="row1">
<button type="button" id="MC">MC</button>
<button type="button" id="M+">M+</button>
<button type="button" id="M-">M-</button>
<button type="button" id="MR">MR</button>
</div>
<div class="row2">
<button type="button" id="C">C</button>
<button type="button" id="plusminus">±</button>
<button type="button" id="divide">÷</button>
<button type="button" id="multiply">×</button>
</div>
<div class="row3">
<button type="button" id="7">7</button>
<button type="button" id="8">8</button>
<button type="button" id="9">9</button>
<button type="button" id="minus">−</button>
</div>
<div class="row4">
<button type="button" id="4">4</button>
<button type="button" id="5">5</button>
<button type="button" id="6">6</button>
<button type="button" id="plus">+</button>
</div>
<div class="row5">
<button type="button" id="1">1</button>
<button type="button" id="2">2</button>
<button type="button" id="3">3</button>
<button type="button" id="equal">=</button>
</div>
<div class="row6">
<button type="button" id="zero">0</button>
<button type="button" id="dot">.</button>
</div>
</div>
</body>