Html 多,;在DOM中,但在源中没有

Html 多,;在DOM中,但在源中没有,html,Html,我需要一些帮助:这是网站。如果你向下滚动到题为“最新Cynagen nightly将调频收音机添加到Nexus One”的文章,你会发现该描述在firefox中不合适。如果您通过Firefox插件检查它,它会显示很多信息。但是如果你查看它的来源,就没有了。似乎firefox自动添加到了中,导致布局扭曲。我检查了数据来源,里面也没有 问题只出现在Firefox中,而不是IE中。有人知道吗?换行符(按ENTER键)也会导致此问题。检查那里是否有新线路 编辑: 问题是连字符(-)使句子成为单行 替换p

我需要一些帮助:这是网站。如果你向下滚动到题为“最新Cynagen nightly将调频收音机添加到Nexus One”的文章,你会发现该描述在firefox中不合适。如果您通过Firefox插件检查它,它会显示很多信息。但是如果你查看它的来源,就没有了。似乎firefox自动添加到了中,导致布局扭曲。我检查了数据来源,里面也没有

问题只出现在Firefox中,而不是IE中。有人知道吗?

换行符(按ENTER键)也会导致此问题。检查那里是否有新线路

编辑:

问题是连字符(-)使句子成为单行

替换p标签中的以下内容即可

在最新的《黑客入侵调频收音机》 那个安卓设备“新闻,Cyanogen 已将调频收音机添加到Nexus One。 在 “氰化物每晚都会生成,”他说 声明更改 包括:通用:Stableshotcameramode 氰通用:双模式休眠(长按解除) EvanCharltonCommon:通过长按搜索按钮合成/彩信 WesGarnerN1:FMRadiosupport 米伊-http://miui.comN1/DS/Hero 稍


我很确定这是你的消息来源。转到源页面删除一些空格,然后再次添加。看看问题是否消失了。如果它在接下来的文章中也这么做了。

嗯,首先,你应该尝试验证你的html标记()-有很多错误会导致firefox表现出严重的好奇。我认为只有当那些“易于修复”的错误消失后,搜索这个特定错误才有意义。

是字符代码160。可能无论您使用什么方法生成该页面,实际上都是将该代码插入到页面中以代替空格。

该页面中有Unicode非中断空格

正在运行页面的hexdump:

00009d00  a0 53 74 61 62 6c 65 c2  a0 73 68 6f 74 c2 a0 63  |.Stable..shot..c|
00009d10  61 6d 65 72 61 c2 a0 6d  6f 64 65 c2 a0 2d c2 a0  |amera..mode..-..|

请注意
c2a0
,您希望
20
(空格)在哪里?这就是UTF-8中的Unicode字符,它也可以表示为,

是的,这很奇怪。起初我认为这可能与花哨的双引号有关,但其他有双引号的地方没有NBSP。这些肯定不是空格-在空白字符和返回false的空格之间进行严格比较。出于好奇,你是否保存了页面并在十六进制编辑器中打开了?或者,有什么很棒的工具我还不知道吗?:)@史蒂夫,附议。如果有这样的工具,我会很高兴。我不知道Zoogie使用了什么工具,但现在很多文本编辑器都有十六进制视图。我使用free,它甚至在浏览器上下文菜单中添加了一个“openashex”。我知道还有十六进制模式。@Steve:我是Unix-y类型的人,所以:
wget-O index.html'http://www.otojo.com/'; hextump-C index.html>dump.txt;vim dump.txt
:)