有一个真正令人头疼的问题,我在我的站点中有一个使用 PHPBB3 的论坛,它在大多数浏览器上都可以正常工作,但在 PC 上的 IE 和 Firefox 上存在一些问题,直接在某些链接的标签文本中显示 HREF 属性。
请看下面的截图:
但是,在 HTML 中,锚文本中绝对没有 HREF。这是从 IE8 视图源复制的 HTML:
<p class="author">
<a href="./viewtopic.php?p=2#p2">
<img src="./styles/proSpecial/imageset/icon_post_target.gif" width="11" height="9" alt="Post" title="Post" style="height:9px;;width:11px;" />
</a>
by
<strong>
<a href="./memberlist.php?mode=viewprofile&u=2" style="color: #AA0000;" class="username-coloured">
admin
</a>
</strong>
» Tue Mar 12, 2013 5:00 pm
</p>
您可以在此处查看相关页面
以下是我的发现:
Mac:所有浏览器变体都能正常工作 PC:Chrome 和 Safari 都很好,IE 显示图片中的链接,Firefox 显示更多显示的 URL。
完全坚持尝试什么,CSS 中没有任何东西试图隐藏或显示东西,所以它看起来像是浏览器的怪癖。
请注意,在左侧,在所有浏览器中,作者链接不会显示其 URL,仅在右侧面板中显示。