理解する: は私が垂直フォローように、その隣のdivの位置にテキストを相対的に整列するCSSのテキストの位置
をしかし、それにそのラッパーのdivの高さは、そのIきた通知を実行しようとしながら、 https://jsfiddle.net/x7sr9mb1/1/
.table-keys-wrapper {
display: inline-block;
}
.key-color {
display: inline-block;
background: black;
width: 20px;
height: 20px;
}
<div class="table-key">
<div class="table-keys-wrapper">
<span id="key-sow" class="key-color"></span>
<span class="key-text">Sowing</span>
</div>
<div class="table-keys-wrapper">
<span id="key-plant" class="key-color"></span>
<span class="key-text">Planting</span>
</div>
<div class="table-keys-wrapper">
<span id="key-harvest" class="key-color"></span>
<span class="key-text">Harvesting</span>
</div>
<div class="table-keys-wrapper">
<span id="key-storage" class="key-color"></span>
<span class="key-text">Storage</span>
</div>
</div>
:あなたがここに見ることができるように、それが必要よりも少し高く、テキストおよびキューブをラップ結果:
それは高さがheight: auto;
(デフォルト)に設定されていて、外側のdivは、キューブの高さを取得していないのはなぜ
もう一つの問題、垂直整列するために最善の方法は何ですかテキストはキューブに比べて多く
は.key-text
スパンは、デフォルトで
vertical-align:baseline
を持っているための助け