【问题标题】:Should I use font-size: 0 for image links?我应该对图片链接使用 font-size: 0 吗?
【发布时间】:2011-10-03 21:11:26
【问题描述】:

当使用背景图像设置链接的样式时,链接中的文本被图像中的文本替换,是否可以将字体大小设置为 0,以避免文本超出图像?

像这样:

<a href="htp://google.com" title="Google, the Best Search Engine!" class="googleLink"> Google </a>

<style>
    .googleLink {
        display: block; height: 40px; width: 40px;
        background: url('googleLinkImage-40x40.png') no-repeat;
        font-size: 0;
    }
<style>

我知道如果您滥用字体大小 0 来隐藏关键字,那么它是不好的,但是如果真诚地使用这种技术会伤害 SEO 吗?。

谢谢。

【问题讨论】:

  • ... 听起来您已经知道答案了。只要你有一个很好的故事来向客户解释他们的网站为什么被谷歌列入黑名单,你就可以了;-) 这是一个两部分的问题,第二部分是“如何撤消被搜索引擎列入黑名单”跨度>
  • 我不会高估 SEO 对这些小细节的影响。搜索引擎知道title 属性是什么。

标签: html css seo


【解决方案1】:

说到 SEO,没有人真正知道什么是好或坏,因为谷歌和微软都没有真正告诉任何人事情如何影响你的排名。

搜索引擎优化“专家”喜欢关注谷歌和必应等,并尝试了解不同技术的效果;他们可以查看哪些网站获得了良好的排名,并查看这些网站以了解他们与周围人的不同之处。

真正优秀的 SEO 专家实际上可以很好地制定一些关键的事情来做出改变。但是大多数所谓的“专家”实际上只是在重复他们听到其他人所说的话。

要知道的一件非常重要的事情是,无论什么现在行得通,您还需要考虑将来什么行得通。

众所周知,谷歌会非常刻意地调整他们的算法,以惩罚他们认为是“作弊”的 SEO 技术。那些成功地让网站登上榜首的诡计突然变成了让它们消失在人们的遗忘中。

因此,我的建议如下:我无法告诉您这个特定技巧是否有助于您的 SEO 得分。我不声称自己是该领域的专家。但我会说,任何时候感觉你为了获得 SEO 点而偷偷摸摸,这充其量只是一个短期的收益,而且很有可能它会在以后给你带来问题。

因此,如果您认为这感觉像是 Google 可能会冒犯的偷偷摸摸的把戏,那么您可能需要三思而后行。 title 属性还不够吗? (显然,它们非常适合 SEO)

另一方面,如果您觉得这是一种合法的方式来隐藏您希望在页面内容中显示但不显示的文本,那么请继续。

就像你自己:Google 会做什么? ;-)

【讨论】:

  • 如果我可以将两个答案标记为正确,但另一个有另一种解决方案,对寻找比抱歉更安全的方法的人们更有帮助。谢谢!
【解决方案2】:

这里重要的是使用您的 alt tag 属性进行 SEO,Google recommends it this way

话虽如此,有几种 css 技术可以做到这一点。我推荐的一个是使用text-indent: -99999em; 而不是减少font-size

【讨论】:

  • 这是一个alt 属性,而不是标签!而alt 只适用于&lt;img&gt; 标签。但是title 属性也很棒,它适用于所有元素。
  • @Spudley 感谢您的提醒!出于某种原因,我脑子里有标签
  • 请注意,如果您在链接上使用否定的text-indent,您还应该在链接上指定overflow: hidden。否则当链接获得焦点时,焦点线将延伸到屏幕边缘以环绕屏幕外文本。
  • 谢谢,我不知道overflow: auto 可以隐藏轮廓,这就是我不喜欢使用它的原因。
  • text-indent: -99999em;font-size:0 好多少?
猜你喜欢
  • 2016-11-23
  • 1970-01-01
  • 2019-12-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-13
相关资源
最近更新 更多