3 回答

TA貢獻(xiàn)1825條經(jīng)驗(yàn) 獲得超4個(gè)贊
我認(rèn)為您可以使用網(wǎng)格輕松構(gòu)建該布局。
基本上你可以在父元素中定義列
.buttonsBody {
? border-top: 0px;
? background-color: rgb(138, 142, 143);
? display: grid;
? grid-template-columns: 25% 25% 25% 1fr;
}
并盡量避免使用
? display: inline-block;
最后你需要添加盒子大小以避免盒子溢出
* {
? box-sizing: border-box;
}

TA貢獻(xiàn)1831條經(jīng)驗(yàn) 獲得超10個(gè)贊
使用如下所示的溢出:隱藏功能
.buttonsBody { width: 100%; height: 80%; border-top: 0px; background-color: rgb(138, 142, 143); overflow: hidden; }
該功能將阻止任何內(nèi)容離開您的父 div,這樣您就可以調(diào)整父 div 的大小以適合您需要的內(nèi)容,并且它將阻止內(nèi)容出現(xiàn)在外部

TA貢獻(xiàn)1854條經(jīng)驗(yàn) 獲得超8個(gè)贊
你可以使用以下方法。添加你自己的類并根據(jù)它編寫css。如果你不想使用bootstrap,你可以使用css grid,這對(duì)你來說很容易
<!DOCTYPE html>
<html>
<head>
<title>Calculator</title>
<meta charset="UTF-8"/>
<style>
html, body {
text-align: center;
font-family: 'Courier New', Courier, monospace;
width:100%;
}
.mainBody {
display: inline-block;
width: auto;
height: auto;
}
.outputWindow {
height: 20%;
border-bottom: 0px;
background-color: rgb(164, 174, 177);
text-align: right;
line-height: 100px;
padding:20px;
}
.buttonsBody {
border-top: 0px;
background-color: rgb(138, 142, 143);
}
.numColumn, .operatorColumn {
display: inline-block;
width: 100%;
height: 100%;
}
.numButton, .operatorButton {
width:20%;
float:left;
line-height: 50px;
margin:10px;
border: 1px solid black;
}
.numButton {
height: 25%;
}
.operatorButton {
height: 25%;
}
</style>
</head>
<body>
<div class="mainBody">
<div class="outputWindow">Test </div>
<div class="buttonsBody">
<div class="numColumn">
<div class="numButton">7</div>
<div class="numButton">8</div>
<div class="numButton">9</div>
<div class="numButton">Del</div>
</div>
<div class="numColumn">
<div class="numButton">4</div>
<div class="numButton">5</div>
<div class="numButton">6</div>
<div class="numButton">÷</div>
</div>
<div class="numColumn">
<div class="numButton">1</div>
<div class="numButton">2</div>
<div class="numButton">3</div>
<div class="numButton">x</div>
</div>
<div class="operatorColumn">
<div class="operatorButton">0</div>
<div class="operatorButton">.</div>
<div class="operatorButton">=</div>
<div class="operatorButton">-</div>
</div>
</div>
</div>
<script src="script.js"></script>
</body>
</html>
- 3 回答
- 0 關(guān)注
- 150 瀏覽
添加回答
舉報(bào)