1

在此页面上看到的奇怪症状(仅在使用 IE 6 查看时)是<h1>标签的文本在页面加载或调整大小时是不可见的,但是当我将鼠标悬停在它出现在上面的区域时出现 -左角。我没有在任何其他浏览器上看到过这种情况,我为任何 h1 标签修改的唯一 CSS 属性是这些:

  • 字体大小
  • 字体粗细
  • 边距,边距顶部
  • 填充,填充顶部,填充底部

我无处可更改visibledisplay,并且 h1 没有悬停效果。甚至标题内的非链接文本也会消失。有任何想法吗?

4

4 回答 4

5

这很可能是由页面上的另一个样式元素引起的。

我认为您最好的选择是反复试验...从页面中删除所有样式,验证 h1 元素不再消失,然后重新添加其他样式,直到找到罪魁祸首

于 2009-08-24T18:30:21.287 回答
3

同意约翰的帖子。我(幸运的是)有时能够通过给出元素position: relativeposition: static规则来规避这个调试过程。

因此,在沿着约翰的路线走之前,您可能想要交叉手指并试一试。

于 2009-08-24T18:34:52.480 回答
1

我没有看到任何明显的东西,但是您确实通过悬停应用了 rgba。

#header #info a:hover, #header #info h2#pathlinks a:hover {
    background-color: rgba(63,63,63,0.35);
}

此外,这在我的 IE6 本地工作,所以我不确定它是否可能由于 Internet Explorer 中的关联区域(内联网、受信任、Internet)而表现不同。

我完全同意其他发帖人的观点,即这将是一个调试练习。我喜欢约翰的试错法。

于 2009-08-24T18:46:59.040 回答
1

虽然我没有看到hasLayout为标题列出的属性,但您可能想尝试添加并查看您得到zoom:1;的结果。h1这使我在测试时始终可以看到文本。

确实,这个问题看起来很奇怪。

于 2009-08-24T18:54:32.190 回答