在IE9中单击时字体消失(自定义字体,页面上没有Javascript)

时间:2011-08-19 14:39:52

标签: html css internet-explorer internet-explorer-8 internet-explorer-9

您可以在此处查看问题:

http://referrals.users34.interdns.co.uk/

它适用于所有其他浏览器,它使用由PHP生成的自定义字体(Base64编码)。该页面上没有包含javascript,文本似乎只是改变颜色。但是,并非所有带有该自定义字体的文本都消失了,只有正文和表格上方的文本(嗯,大部分都是这样)。导航和灰色文本保持不变。

我正在使用重置CSS:

http://meyerweb.com/eric/tools/css/reset/

我尝试过谷歌搜索但找不到任何东西。

如果有人能提供帮助那就太棒了,因为我完全不知道发生了什么!

更新:在IE8中也会发生。

此致 康纳

1 个答案:

答案 0 :(得分:2)

来自style.css {第59行}的color: transparent的罪魁祸首div:focus

当您单击文本时,IE会将焦点放在您单击的div上,按照上面的样式生成文本transparent

您可以删除该样式或明确为消失的元素设置颜色。