他の 3 つのインライン div を持つ 1 つの div があります。これらの 3 つの div を中央に垂直に揃えたいと思います。vertical-align: middle; の理由を理解しようと何時間も費やしました。作業を行わず、問題を解決する方法。問題を解決する方法はありますか?
<div id="result-table">
<div class="row-item">
<div class="cell1">do not align vertically at middle</div>
<div class="cell2">this one too</div>
<div class="cell3">
test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test test
</div>
</div>
#result-table {
display: block;
}
.row-item {
display: block;
vertical-align: middle;
width: 100%;
background-color: rgb(245, 245, 245);
border: 1px solid rgb(204, 204, 204);
border-radius: 4px 4px 4px 4px;
margin-bottom: 5px;
}
.cell1 {
display: inline-block;
padding-left: 20px;
width: 150px;
}
.cell2 {
display: inline-block;
width: 150px;
}
.cell3 {
display: inline-block;
width: 150px;
padding-right: 20px;
}