【发布时间】:2015-05-14 00:56:19
【问题描述】:
(标题可能听起来很愚蠢,但我不知道如何更复杂。)
正如您在以下屏幕截图中看到的,我有 3 个堆叠的 div。
<div class="col-xs-3">
<div class="center-horizontal-inline">
<a class="upvote" href="#" data-id="iZheLNnewWtMhPTQd">
</div>
<div class="score">
115
<span class="badge score-diff vertical-align"> +5 </span>
</div>
<div class="center-horizontal-inline">
</div>
中间的那个是数字(115)。另外两个是投票箭头。对于包含数字的那个,我想在数字旁边添加一个“徽章”(在引导上下文中),让我们说在右边。您可以通过彩色覆盖层看到我的尝试。
我们的目标是让数字分别位于箭头图标的中心,同时将带有偏移量(或“紧邻”)的徽章分别放置在数字上。
我的尝试是为徽章设置float: right;,但正如您所见,该数字现在有一个偏移量。当我在徽章上尝试position: absolute; 时,没有偏移(如所愿),但我无法将徽章放在数字旁边,我只能将它附加到右边框,因为我没有数字不再作为定位参考。
希望我的解释足够清楚。我也不知道怎么搜索那个问题...
编辑 1:
我希望它看起来像(定位方面):
【问题讨论】:
-
你试过在+5框上设置绝对位置吗?
-
刚刚重新格式化了文本。请再次检查OP
-
可以将“115”包装到span标签中吗?
-
当然。我可以接受任何 html 修改
-
请为这样的东西创建一个易于测试和修改的示例,f.e.在jsfiddle.net、codepen.io 或类似服务上。或者至少发布可以通过复制和粘贴使用的实际 code,而不是 image of 代码...