我正在编写一个 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 中那样工作吗?非常感谢!