我现在在不同的浏览器中测试了我的网站(IE,FF,Safari,Chrome),到目前为止,sIFR工作正常。但是当谈到Opera时,文本会超过一行,而是在一行中呈现而不会中断。
这可以解决,以便正确呈现吗?
答案 0 :(得分:0)
我所做的是更改我的主HTML文件。我使用<span>
标记切换<p>
并相应地在相应的css文件中移动了一些标记语句,如
#div {
... markup that already was there and works in the other browsers
}
到
#div p {
... most of the markup here now
}
嗯,虽然我很高兴它现在有效。我真的想知道这背后的问题是什么!?
答案 1 :(得分:0)
逻辑上,听起来Opera并没有正确处理span
内部的文本,因为它只包装封装在p
标签内的文本(对于非段落文本,它正在处理它作为nowrap .. ?)
这对于文本而言似乎是一种奇怪的行为,然而Flash的引入以及Opera对此的处理,一直都是一个有点奇怪的IMO。也许这与文档顶部定义的标准有关。你使用严格或过渡?或者这可能是一个奇怪的事情?它可能与overflow
(:可见)有关,以及Opera将新替换的sIFR文本解释为只有一个“东西”而不是文本的图层的方式?
对不起,这不是一系列假设的答案,但我不能将其添加为评论,因为我还没有足够高的代表。
在quirks模式下阅读像http://www.cs.tut.fi/~jkorpela/quirks-mode.html这样的文档可能会有所启发,我发现Opera过去有点古怪。有时符合标准的符合标准; - )