在锚标记文本中显示的URL

时间:2013-03-15 15:39:49

标签: html url anchor phpbb3

有一个真正令人头疼的问题,我在我的网站上有一个使用PHPBB3的论坛,它在大多数浏览器上工作正常,但是在PC上的IE和Firefox存在一些问题,直接在某些链接上的标记文本中显示HREF属性。

请参阅下面的屏幕截图:

IE9 Screenshot

但是,在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&amp;u=2" style="color: #AA0000;" class="username-coloured">
      admin
    </a>
  </strong> 
  &raquo; Tue Mar 12, 2013 5:00 pm 
</p>

您可以看到有问题的页面here

以下是我的发现:

Mac:所有浏览器变体都可以正常工作 PC:Chrome和Safari都很好,IE显示了图片中的链接,Firefox显示了更多显示的URL。

完全停留在尝试的内容中,CSS中的任何内容都没有试图隐藏或显示内容,因此它似乎是浏览器的怪癖。

请注意,在左侧,在所有浏览器中,作者链接都不会在右侧面板中显示其网址。

1 个答案:

答案 0 :(得分:2)

你使用:after伪类:

在你的CSS中有一个奇怪的条目
P A[href]:after {
    content: "" attr(title) "";
}

“style-fixer.php”中的某个地方。