我正在研究一个插图工具,我想让用户可以看到屏幕阅读器和搜索引擎。我有以下的html:在某些情况下用css隐藏文本,并避免搜索引擎罚款?
<span class="card">A new idea is presented to the group. </span>
<span class="spoke userOne active understands">
<span class="node">
<span class="label">User one </span>
<span class="relationship">is engaged in the conversation</span>
<span class="user"><span class="status"> and understands. </span></span>
</span>
</span>
这里就是图中的一个环节有和没有CSS渲染:
编辑: 我已经改变了小幅的问题基于一些早期的反应。我试图不用文本混淆视觉表示,但仍然可以访问屏幕阅读器和搜索引擎。现在,我通过为大多数元素设置字体大小为0px来做到这一点,我想知道这是否会导致SEO惩罚?如果是这样,是否有理想的方式来做到这一点(除了使用带有alt属性的图像标签)?
很可能,是的。为什么你会想要使用'font-size:0px'? (编辑:啊,我看,看第一个链接) – 2013-03-15 20:46:37
它可能被视为黑帽:http://forums.seochat.com/google-optimization-7/font-size-0%3B-color-transparent%3B -bad-453971.html – PlantTheIdea 2013-03-15 20:47:05
@Pekka - 如果你看例子,原因很明显。这不是让视觉表现混乱,但仍然有文字可用于屏幕阅读器和搜索引擎。 – Shane 2013-03-15 20:47:33