html - 为可调整大小的 Logo 添加不可见文本的正确方法是什么

标签 html css responsive-design

我想做两件事:

  1. 知道我SEO 友好并且我正确插入了文本(这样搜索引擎就会知道这是“我的 Logo ”
  2. 了解如何在屏幕低于特定宽度时调整 Logo 的大小(假设我知道如何使用媒体查询)

    <div id="myLogo">
      <a href="#">
           <img src="css/img/my_logo.png" alt="My Logo">
      </a>  
    </div><!--End of #myLogo-->
    

我应该怎么做才能同时实现这两个目标?我的 CSS 应该是什么?我是否正确编写了代码?

最佳答案

<h1>
  <a href="http://www.mysite.com">Text that search engines will see but not users</a>
</h1>

还有CSS

h1{
   background-image:url(mylogo.png);
   width:100px;
   height:100px;
   text-indent: -99999px;
}

编辑: stack overflow logo就用到了这个技巧,用firebug看看吧:p

编辑: Q:不加和不加有什么区别? 答:大多数搜索引擎会读取您放在 alt 标签中的内容,这也会向使用文本浏览器的人显示。据说更复杂的搜索引擎的工作方式不同,尽管文本缩进技巧目前是我所有测试的最佳方式,可以将搜索引擎可读的文本转换为使用图像的 Logo 和菜单等内容。它通常归结为用户的选择。 alt 标签是一种有效的方式。我个人刚刚从文本缩进中获得了更好的 seo 结果。

关于html - 为可调整大小的 Logo 添加不可见文本的正确方法是什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8294873/

相关文章:

asp.net - GridView - 使用 CSS 友好的控件适配器删除 EmptyDataTemplate 和 EmptyDataText

css - 在另一个 css 选择器中使用一个类

css - 让 EQCSS 和 Angular2+ 正常工作

css - 在响应式设计中使用列的实用方法 - twitter bootstrap

html - 关于使用 Twitter Bootstrap 2.0 的元素顺序的移动响应问题

javascript - 轮播文本对齐

html - Flex 为链接创建不必要的行?

html - 如何在文本周围添加线条并在其间换行?

html - 从 Silverlight 添加 innerHTML 不会应用样式

html - css - 三 Angular 形边框 100% 的屏幕