ヘッダーにh1要素を追加しようとしていますが、画面の解像度が変更されたときに互いに置き換わるタグ(背景画像ではない)をヘッダーで使用しています。
私はテクニックを見てきました
<h1 class="technique-four">
<a href="#">
<img src="images/header-image.jpg" alt="CSS-Tricks" />
</a>
</h1>
h1.technique-four {
width: 350px; height: 75px;
background: url("images/header-image.jpg");
text-indent: -9999px;
}
...しかし、私のレイアウトは流動的であるため、画像が変更されたときに背景が表示されます。
h1を画像に置き換える必要さえありますか?私は次のようなことをすることができませんでした:
<h1 class="headerhone">kb-k bwf-kb</h1>
<a href="#"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/720.jpg" class="show-on-phones"/></a>
<a href="#"><img src="<?php bloginfo('stylesheet_directory'); ?>/images/980_full.jpg" class="hide-on-phones"alt=""/></a>
(phpを無視してください)
次に、h1の高さをゼロにします。
h1.headerhone{
height:0px;
text-indent: 100%;
white-space: nowrap;
overflow: hidden;
} /*this was suggested to me as an alternative to the -9999px; thing.*/
これはうまくいくでしょうか?SEOにマイナスの影響や使いやすさの問題はありますか?