我有一个包含以下html的页面:
<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中使用Inspect Element检查它。它报道:
<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 :(得分:0)
我不明白这个错误的确切原因,但是如果其他人在开发Confluence时遇到这些问题,那么分隔和标签(不使用自闭标签)并在它们之间放置空格似乎有所帮助。
我要冒险,这是由Confluence将标签组合成一个自动关闭标签(要么是为了确保xhtml合规性还是由于错误),而Chrome和IE9无法解析这个因为它不是符合html4(根据jmoerdyk,标签不能自动关闭)。
答案 1 :(得分:0)
听起来这个问题已经解决了,但我只想提一下类似的问题。有一段时间,我在汇合时将旧的html页面转换为wikimarkup,但每次我保存编辑器时都会添加大量不需要的换行符。
问题显然是由于将内容复制到富文本编辑器然后切换到wiki-markup编辑器引起的。