<p>
タグをマーカー内から分離してみてください<div>
:
HTML:
<div id="marker_align">
<!-- changed in EDIT -->
<div class="marker-group">
<div class="marker"></div>
<div class="marker"></div>
<div class="marker"></div>
</div>
<div class="marker-label">
<p>Test</p>
</div>
<div class="marker-label">
<p>Test</p>
</div>
<div class="marker-label">
<p>Test</p>
</div>
</div>
CSS で、.marker p
ルールを削除し、これを追加します。
.marker-label {
display: inline-block;
vertical-align: top;
width: 45px;
height: 45px;
margin: 0px 50px 0px 20px;
}
.marker-label p {
text-align: center;
}
/* added in EDIT */
.marker-group {
clear: right;
}
JSFIDDLE
編集
ブラウザのサイズ変更時にテキストが移動しないように.marker-group
とを追加しました。clear:right
ブラウザのサイズをより小さな幅に変更する場合、これにはさらに改善が必要です。JSFiddle が更新され、変更が反映されました