2012-04-23 2 views
1

私は、次のHTMLをページがあります。基本的に沸く"a"タグが複製されて近くのテキストに適用されます - なぜですか?

<a name="CAPTION_fig1" rel="nofollow" /><p style="margin-top: -0.2em; font-size: 85%; margin-bottom: 0.9em;"><b>Figure 1: This a caption</b></p> 

<anchor><p>Text</p> 

しかし、私はページを開いたとき、それは右見ていないので、私はそれを点検して使用して検討をChromeの要素。レポート:

<a name="CAPTION_fig1" rel="nofollow"></a> 
<a name="CAPTION_fig1" rel="nofollow"><p style="margin-top: -0.2em; font-size: 85%; margin-bottom: 0.9em;"><b>Figure 1: This a caption</b></p></a> 

どうしてこのようなことが起こったのですか?私がソースを見ると、それは私が期待しているように見えます。私もIE9を試したので、ブラウザ固有のようではありません。

背景:Confluenceのアップグレード中ですので、新しいCSSが使用されていると思われますが、何が原因かわかりません。

Anchor tags are duplicatingしかし、彼のウェブサイトと添付された画像は消えていますが、答えには最終的なCSSだけが含まれていて、彼が変更したものは含まれていないので、に。

+0

閉じる ' '(' 'のように)を区切ってみましたか? – Armatus

+0

私は持っていますが、それは決定的ではありませんでした。彼らは生成されたソースコードで再び結合するように見えました。私はそれがConfluenceか、私のhtmlを乱しているChromeかどうかはわかりません。 – boileau

+0

''は自己終了タグではないので、 ''終了タグを指定する必要があります。ブラウザはタグに何が含まれるべきかを推測しているようです。 – jmoerdyk

答えて

0

私はこのエラーの正確な原因を理解していませんが、Confluence用に開発するときに他の誰かがこの問題を抱えている場合は、andタグを分離して(セルフクローズタグを使用せず) 。

Confluenceがタグを1つの自己クローズタグ(xhtmlに準拠しているかエラーが原因であるか)に結合しているが、クロムとIE9はこれを解析できないため、 t html4に準拠しています(jmoerdykによると、タグは自動的に閉じることができません)。

0

この問題は解決したようですが、同様の問題について言及したいだけです。しばらくの間、古いHTMLページをコンフルエンスのwikimarkupに変換していましたが、エディタを保存するたびに不必要な改行が追加されていました。

コンテンツがリッチテキストエディタにコピーされ、wiki-markupエディタに切り替えられたことが原因です。

関連する問題