我正在编写一个 Web 应用程序,其中支持工单显示为左侧的工单 ID 作为静态文本,其余字段(描述、严重性、持续时间、状态、报告者)在右侧显示为固定的滚动文本大小视口。
我从一个<span>包含票证 ID 的视口开始,其中包含一个包含剩余字段<div>的第二个视口,以及一个动画属性(在示例中由 表示)。这在 Chrome 和 Safari 中运行良好,但滚动文本高于 Firefox 中的静态文本(我不能使用 Internet Explorer,因为它不支持网络套接字;我还没有尝试过 Opera)。<span>left#attempt1
我尝试用<div>另一个<span>(由 表示#attempt2)替换视口,但随后文本重叠,因为overflow:hidden样式被忽略。只是为了看看发生了什么,我还将display:inline-block样式添加到替换<span>(由 表示#attempt3)中,它的行为与原始<div>.
我创建了一个显示此行为的简化示例,其中滚动文本元素具有硬编码left属性;请看这个 jsfiddle http://jsfiddle.net/uLAm6/。


任何人都可以 (i) 解释为什么 Firefox 显示凸起的文本,并且 (ii) 提出一种方法,使我的示例中的任何尝试都像在 Chrome 中那样工作吗?非常感谢!