我使用text-indent
技术与我的网站的形象来代替我的<h1/>
标签像这样:CSS文字与图片更换,需要超级链接
<h1 title="Homepage">My logo</h1>
CSS:
#header h1 {
float: left;
background: transparent url('../images/logo.png');
width: 214px;
height: 64px;
text-indent: -9999px;
}
唯一的问题是,我想仍然有新的图像作为超链接。我试过了:
<h1 title="Homepage"><a href="#">My logo</a></h1>
但是由于它是缩进的,链接也是如此。我想知道是否有人对如何做到这一点有任何建议,仍然是有效的XHTML。
编辑我宁愿做一个方式,是与屏幕阅读器用户访问,从我读,做一个display:none
不会与一些读者工作。
嗯..为什么的这个否决? – andyk 2009-01-29 08:23:05
是的,我真的无法看到这个投票背后的原因。 – 2009-01-29 09:43:05
我把它投下来是因为它不是最好的方式,对于初学者来说它使用额外的标记,span标记在那里没有什么可做的。正如戴维兰德曼所说,显示:无;有一些缺点。 – espenhogbakk 2009-01-29 10:03:40