私は自分のタグを自分のウェブサイトの画像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
一部のリーダーでは機能しません。