просто используйте display: flex;
в .innerWrapper
.wrapper {
background-color: #f1f1f1;
height: 300px;
width: 50%;
margin: 0 auto;
display: table;
}
.innerWrapper {
display: flex;
text-align: center;
width: fit-content;
}
.box {
padding: 25px 25px;
opacity: 0.8;
background-color: #32CD32;
}
<div class="wrapper">
<div class="innerWrapper">
<div class="box">This is a box</div>
<div class="box">
<div>This is a box</div>
<div>This is a box</div>
</div>
</div>
</div>
или если вы хотите коробку посередине.
.wrapper {
background-color: #f1f1f1;
height: 300px;
width: 50%;
margin: 0 auto;
display: flex;
align-items:center;
justify-content:center;
}
.innerWrapper {
display: flex;
text-align: center;
width: fit-content;
}
.box {
display: inline-block;
padding: 25px 25px;
opacity: 0.8;
background-color: #32CD32;
}
<div class="wrapper">
<div class="innerWrapper">
<div class="box">This is a box</div>
<div class="box">
<div>This is a box</div>
<div>This is a box</div>
</div>
</div>
</div>