似乎有一些不同的技术,所以我希望得到一个"确定的"答案...
在网站上,通常的做法是创建链接到主页的徽标.我想做同样的事情,同时最好地优化搜索引擎,屏幕阅读器,IE 6+以及禁用CSS和/或图像的浏览器.
示例一:不使用h1标记.对SEO不太好吧?
<div id="logo">
<a href="">
<img src="logo.png" alt="Stack Overflow" />
</a>
</div>
Run Code Online (Sandbox Code Playgroud)
示例二:在某个地方找到它.CSS似乎有点hacky.
<h1 id="logo">
<a href="">Stack Overflow</a>
</h1>
Run Code Online (Sandbox Code Playgroud)
/* css */
#logo {
padding: 70px 0 0 0;
overflow: hidden;
background-image: url("logo.png");
background-repeat: no-repeat;
height: 0px !important;
height /**/:70px;
}
Run Code Online (Sandbox Code Playgroud)
示例三:相同的HTML,使用text-indent的不同方法.这是图像替换的"Phark"方法.
<h1 id="logo">
<a href="">Stack Overflow</a>
</h1>
Run Code Online (Sandbox Code Playgroud)
/* css */
#logo {
background: transparent url("logo.png") no-repeat scroll 0% 0%;
width: 250px;
height: 70px;
text-indent: -3333px;
border: 0;
margin: 0;
}
#logo a { …Run Code Online (Sandbox Code Playgroud)