ここに示すように、文字列「1」、「2」、および「3」を垂直方向に中央揃えしようとしています。
しかし、display: table-cell; vertical-align: middle;
3つのdivすべてに使用すると、望ましくない結果が得られます:
HTMLは
<div id='alldivs'>
<div id='red' class='each_div'>1</div>
<div id='blue' class='each_div'>2</div>
<div id='green' class='each_div'>3</div>
</div>
CSSは
.each_div {
width: 80px;
height: 50px;
text-align: center;
display: table-cell; vertical-align: middle;
}
各 div 内で垂直方向の配置を維持しながら、3 つの div を垂直方向に配置するにはどうすればよいですか?