ol li中的浮动范围在Firefox中显示正确,但在Chrome中不正确

时间:2012-12-05 00:39:43

标签: html css css-float

我正在尝试显示一个项目列表,每个项目都有两个并排并均匀分布的区域。

HTML看起来像这样:

<ol id="peerTimes">
   <li id="142_177_85_207__60212">
      <span class="ip">142.177.85.207</span>
      <span class="dateTime time">Tuesday, December 04, 2012 8:34:21 PM</span>
   </li>
   <li id="127_0_0_1__52375">
      <span class="ip">127.0.0.1</span>
      <span class="dateTime time">Tuesday, December 04, 2012 8:34:09 PM</span>
   </li>
</ol>

CSS看起来像这样:

.ip {
    float: left;
    width: 170px; 
}
.dateTime {
    width: auto;  
}

在Firefox中,这看起来我想要它: enter image description here

但是在Chrome中,无论我多么混乱,列表项目编号总是在浮动跨度之后被推送到: enter image description here

是否有跨浏览器友好的方式来实现这种布局?

1 个答案:

答案 0 :(得分:4)

只需将您的CSS更改为:

.ip {
    display: inline-block;
    width: 170px; 
}