Я использую технику text-indent
, чтобы заменить свой тег <h1/>
изображением моего веб-сайта следующим образом:
<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
не будет работать с некоторыми программами чтения.