在链接重新加载(Internet Explorer 8)中的iframe时,表边框消失

时间:2009-08-19 15:53:02

标签: html css internet-explorer

此处的代码如下:
Zipped test case

所以我有一个简单的表格,其中应用了一些外部CSS样式(curriculum.css)。它顶部有自己的链接。如果它在iframe中加载,并指向外部样式表,则在重新加载时会丢失一些边框(链接到self)。看起来像一个IE8错误,但可能我的代码有问题或避免这种情况?

案例1:页面自行加载(case12 / wsmissinglines.htm),链接到外部css文件。
首次加载页面 - 显示确定
点击顶部的链接 - 显示确定
截图1:img24.imageshack.us/i/case1i.jpg /

案例2:页面加载到iframe(case12 / main.htm)中,链接到外部css文件。
首次加载页面 - 显示确定
点击顶部的链接 - 第一行下方的前两列失去边框
截图2:img40.imageshack.us/i/case2c.jpg /

案例3:页面加载在iframe(case3 / main.htm)中,css声明移入标题。
首次加载页面 - 显示确定
点击顶部的链接 - 显示确定
截图3:img140.imageshack.us/i/case3.jpg /

注意:
我在这里有一个更复杂的表,它不一致。在边框消失之前,需要几次点击(实际上是上一个/下一个链接,因此加载了不同的表)。此外,如果我将样式作为类或内联样式属性似乎并不重要。如果需要,我可以将这些内联样式放在另一个测试用例中。

提前致谢

1 个答案:

答案 0 :(得分:1)

我对你的测试用例进行了一些改编,对我来说,一旦我评论table-layout: fixed,问题就会消失 - 所以你可能只是尝试在桌面上设置宽度并在某些单元类上设置样式来避免这个问题并且仍然符合您的布局要求。