1

我有一个带有以下 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,而不是他改变的东西,所以它并没有给我太多继续.

4

2 回答 2

0

我不明白这个错误的确切原因,但是如果其他人在为 Confluence 开发时遇到这些问题,那么将 and 标签分开(不使用自结束标签)并在它们之间放置一个空格似乎会有所帮助。

我将冒险这是由 Confluence 将标签组合成一个自闭合标签(确保 xhtml 合规性或由于错误)引起的,但 Chrome 和 IE9 无法解析它,因为它不兼容 html4(根据 jmoerdyk,标签不能自动关闭)。

于 2012-04-24T07:57:15.583 回答
0

听起来这个问题已经解决了,但我只想提一下我遇到的类似问题。有一段时间,我在 confluence 上将旧的 html 页面转换为 wikimarkup,但每次我保存编辑器时都会添加很多不需要的换行符。

该问题显然是由将内容​​复制到富文本编辑器然后切换到 wiki 标记编辑器引起的。

于 2012-05-31T16:12:39.213 回答