【发布时间】:2017-05-15 16:31:39
【问题描述】:
我遇到了 CSS 在 IE 和 Firefox 之间无法正确显示的问题...最大的问题是我们有大量的 CSS 文件(这不是目前要修复的问题),并且我似乎找不到正在应用的样式。
无论如何,这就是我正在查看的内容:在我们网站的购物车页面上,我们有一个表格(是的,我知道),其中每一行都是购物车中的一个项目。在 IE、Chrome、Opera 和 Safari 上,这张表渲染得很好——一切看起来都很好,边框都被隐藏了,看起来很棒。然而,在 Firefox 上,虽然表格的外边框仍然隐藏,但分隔列/行的线条在表格内部会显示出来。
我没有直接链接来显示问题,但如果你去
https://store.petango.com/Roc-P6986.aspx
然后单击“添加到购物车”按钮,它会将您带到购物车页面(您可以在其中看到在 FFox 中显示的行,但在 IE 中不显示)。
对于它的价值,这是我们购买的第三方电子商务软件包,除此之外,我们将我们的网页设计租给了不同的第三方网页开发人员。因此,混乱的大量 CSS 文件/混乱。尝试查看特定 TD 元素的 CSS(在 Firebug 中)基本上不可能阅读它这么长,但我也看不到任何明显的东西。
如果这只是我错过的一些愚蠢的事情,我会激动,而且我们的 CSS 中存在一个众所周知的错误,它让它在除 Firefox 之外的所有浏览器中都能正常呈现 - 任何非常感谢您的帮助。
【问题讨论】:
-
不看你的代码,你在表格/单元格上有边距吗?还是单元格间距?
-
恐怕这里众所周知的错误是使用了一组如此复杂的 CSS 规则,以至于您无法使用 Firebug 对其进行调试...
-
谢谢 Shog - 但我认为我很清楚我对项目的复杂性感到厌恶。 :P Christopher - 每个单元格内都有 div,并且 div 有边距,但单元格上没有边距。
标签: css internet-explorer firefox border css-tables