这种涉及'font-size:0'的内联代码对SEO来说是否危险?
不久前,我在Stack Overflow上回答了这个问题: /programming/5078239/how-to-remove-the-space-between-inline-block-elements 问题是display: inline-block,由于受HTML中的空白影响,具有“额外间隙”的元素,请参见:http : //jsfiddle.net/thirtydot/4z4v2/ 如图所示,可以通过删除HTML中的空格来消除间隙。但是,删除该空格有时是不受欢迎的解决方案:例如,它使HTML更加难以使用。 因此,我建议采用以下解决方法:http : //jsfiddle.net/thirtydot/4z4v2/1/ ul { font-size: 0; letter-spacing: -1px; } li { font-size: medium; letter-spacing: normal; } (letter-spacing需要完全消除Safari中的空白) 那就是那个。 ..直到在另一个答案中提出该技术时弹出一个评论: 请谨慎使用此代码,因为网络爬虫可能会将其解释为滥用行为,因为您将文本明确隐藏在包含链接的元素内。确实,由于具有更高的特异性规则,链接本身是可见的,但是Web爬网程序仍然在容器内看到一堆链接,告诉容器的所有祖先都隐藏了其文本内容。 我仅在一个网站上使用了此技术(..我通常只是删除空格),并且该网站在Google 上的排名正确(没有链接,对不起)。如果重要的话,该网站上的网页定位非常明确,格式为“词组+位置”:例如“ Zombie Chopper Ravenholm”。 我只真正关心Google,但是也欢迎您提供有关其他搜索引擎的答案。 所以,我的问题是: font-size: 0即使实际上没有隐藏任何文字,仅仅是存在SEO风险吗?