简单的 html 格式,我似乎无法正确 gt。
我有以下 div:
<div class="fc-event-time" data-hasqtip="true" aria-describedby="qtip-6">
2:54 - 6:54
<i class="icos-refresh" style="float: right; margin-top: -17px; margin-right: 2px"></i>
<i class="icos-acces-denied-sign" style="float: right; margin-top: -17px; margin-right: 2px"></i>
</div>
根据萤火虫有以下css类作用于它:
padding-left: 5px;
white-space: nowrap;
font-weight: 500;font-size: 12px !important;
padding: 0px 1px;
color: rgb(0, 0, 0) !important;
cursor: pointer;
direction: ltr;
text-align: left
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
line-height: 18px;
现在上面的代码呈现如下:
如果你能看到,有两个图标在彼此的顶部,the <i></i> elements', my problem is that I would like to have it side by side. My first thought was to add
display:block;` 但这不起作用。我怎样才能让它们排列而不是叠加?
更新:
取出后margin-top: -17px;
我得到以下结果,但我需要它们(文本和图标)在同一行。
更新 2:
最后找出问题并解决了这个问题,结果证明是2:54 - 6:54
纯文本不允许<i>
s 进入同一行。我所做的只是修改完整日历源以将时间放在 a 中<span>
,并给它一个样式属性“float:left”,它现在全部排好并工作。感谢大家的帮助,如果提交了更好的答案(我不需要修改 javascript,我仍然会将其作为答案奖励,因为这将是一种更好的方法。