0

本当のヘッドスクラッチャーを手に入れました。私のサイトでPHPBB3を使用するフォーラムがあります。ほとんどのブラウザーで正常に動作しますが、PC上のIEとFirefoxで問題が発生し、一部のリンクのタグテキストでHREF属性が直接表示されます。

以下のスクリーンショットを参照してください。

IE9のスクリーンショット

ただし、このための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>

ここで問題のページを見ることができます

これが私の発見です:

Mac:すべてのブラウザバリアントは問題なく動作しますPC:ChromeとSafariは問題ありません、IEは写真のようにリンクを表示し、Firefoxはより多くの公開されたURLを表示します。

何をしようかと完全に行き詰まっていて、CSSには何も隠したり明らかにしたりしようとはしていないので、ブラウザの癖のように見えます。

左側では、すべてのブラウザで、作成者リンクはそのURLを表示せず、右側のパネルでのみ表示されることに注意してください。

4

1 に答える 1

2

:after疑似クラスを使用して、CSSに奇妙なエントリがあります。

P A[href]:after {
    content: "" attr(title) "";
}

「style-fixer.php」のどこかにあります。

于 2013-03-15T15:53:55.933 に答える