【问题标题】:Browser Compatibility screwing with margins浏览器兼容性与边距有关
【发布时间】:2012-03-13 00:32:06
【问题描述】:

我最近遇到了一个问题。我们有一份客户可以查看的报告。在 Firefox 中工作得非常好,因为这是我们用来正常测试的。好吧,我们有 2 起孤立的事件,即客户端在 chrome 或 ie 中加载它,并且边距和间距完全搞砸了。

这是一张照片......左边是chrome,右边是firefox..它看起来就像它在firefox中的样子。

http://imgur.com/GtQwn

我可以查看同一个人的 50 份不同的报告,除了这 1 份之外,一切都很好……现在是 2 份,但我完全不知道是什么原因造成的。就像我唯一能做的就是它在数据中,并且由于某种原因,数据中的某些东西实际上是在弄乱设置,但我还没有看到任何会导致它的东西。是否有任何特殊字符可以识别 Firefox 只是跳过...此外..如果您需要我发布代码,我可以...但它很长。我已经为这些特定页面设置了表格单元格的宽度和故事忽略宽度。除了这 2 个之外,所有报告在 chrome/firefox/ie 中都可以正常工作。感谢您的帮助或建议。

编辑: 我确实限制了我认为似乎导致问题的部分,至少是我发送的图像中搞砸的部分

这并没有显示我所做的任何更改..这正是原来的样子,所以即使对于我进入的每个单元格并设置宽度,正如我在 OP 中所说,它并没有影响它,所以我使用原始代码

这是reports.aspx.cs页面

http://pastebin.com/vvbxASeq

这是css页面

http://pastebin.com/e0XMn4Lj

很抱歉,因为 SO 的字符太多,所以不得不使用 pastebin 链接。

编辑 2:该报告的相同 ID 号...到目前为止...我有 2 个 ID 号可以执行此操作...但所有其他 ID 号似乎都可以正常工作...这让我觉得它更像是一个数据问题..但同时..该数据中的某些内容导致 explorer 和 chrome 吓坏了..我更多的是试图弄清楚他们为什么会吓坏或为什么 firefox 没有吓坏..它可能帮助我找到导致整个问题的原因,因为当我查看数据库中的数据时……一切看起来都很好,并且与其他正确显示的报告相匹配……但它可能太小了,我什至没有意识到。

【问题讨论】:

  • 我看到您出于明显的安全原因屏蔽了一些数据,但一些代码会有所帮助,否则有人只能猜测那里的内容,而不会给您一个合理或有效的答案。
  • 现在这个问题看起来像是一个 CSS 问题(我猜)。尝试将display:block; overflow:none; 添加到内容的父元素。
  • 好的..我会发布代码..虽然很长...我会进行编辑
  • 好的..问题我相信超链接在一个部分太长了..firefox处理它们很容易包装..但即和其他人不..也许..所以...无论如何要解决这个问题..也许在css文件中

标签: internet-explorer firefox browser cross-browser margin


【解决方案1】:

原来是一些数据让它变得一团糟..IE不会自动强制破坏url..或长字符串..强制破坏..以及一些样式调整..让它工作.

【讨论】:

    猜你喜欢
    • 2013-08-27
    • 2011-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-10-19
    • 2018-11-25
    • 2012-10-19
    相关资源
    最近更新 更多