ページボトムへ

CSSでのロールオーバー

javascriptを使わない手法です。SEO的に・・・どうなんでしょう?


「text-indent:-9999px;」

html

<div id="menu1"><a href="#">キーワード</a></div>

CSS

#menu1 a{
background:url("イメージURL") no-repeat;
display:block;
text-indent:-9999;
width:100px;
height:30px;
}
#menu1 a:hover{
background:url("ロールオーバーイメージURL") no-repeat;
display:block;
text-indent:-9999;
width:100px;
height:30px;
}

フロートしているボックスの場合

<div id="menu1"><a href="#"><em>キーワード</em></a></div>
em{text-indent:-9999;
overflow:hidden;}

でもemの使い過ぎはSEOスパムになります。ご注意を!!



「height:0」

text-indent:-9999はFireFoxでリンク領域の点線がおかしくなるんですよねぇ。

Dreamweaverでの表示を気にしないなら

<div id="menu1"><a href="#">キーワード</a></div>

#menu a{
background:url("イメージURL") no-repeat;
display:block;
height:0;
overflow:hidden;
width:100px;
padding-top:30px;//箱の高さ分
}

こちらのほうがいいかも。キーワードもちゃんと埋め込めるし

なによりも、appleのサイトがこんな感じだったので

採用!!


ページトップへ

CSS、clear_fix,text-indent、javascript、perl、php、cgi、html、seo、webマスター、azator、角丸、アザトール

(c) Studio Azator All right reserved.