尝试从标记内部分离出<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 已更新以反映更改