Webサイトのロゴを表示するための次の要素があるとします。
<div id="web-title">
<a href="http://website.com" title="Website" rel="home">
<span>Website Name</span>
</a>
</div>
#web-title
でスタイル設定background:url(http://website.com/logohere.png)
されますが、テキストを適切に非表示にするにはどうすればよいWebsite Name
ですか?ここに見られるように:cssまたはここhttps://stackoverflow.com/a/2705328を使用してテキストを非表示にします、私は次のようなテキストを非表示にするさまざまな方法を見てきました:
#web-title span { text-indent: -9999px; }
また
#web-title span { font-size: -9999px; }
また
#web-title span { position: absolute; top: -9999px; left: -9999px; }
また、これら3つの方法を組み合わせたものもあります。しかし、実際には、テキストを効果的に非表示にするためのベストプラクティスはどれですか?