• ベストアンサー

altタグのことで

ホームページのヘッダー画像を<h1></h1>で囲んでいるため、画像のalt属性の""内を空白にできずHP名にしなくてはいけません。 そのため、マウスオーバーするとHP名が浮かび上がりとても見栄えが悪いです。 マウスオーバーでの表示をなくす方法は無いでしょうか? どなたかよろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

<h1><img src="header.gif" width="400" height="20" border="0" alt="ヘッダ画像" title=""></h1> 上記のようにalt属性は指定して、title属性を空で指定するっていう方法で解決できると思います。

gfgaaa
質問者

お礼

ありがとうございます。 できました!! ところでヘッダー画像の下にTABLEをおいているのですが<h1>タグがあるのでヘッダー画像とTABLEの間に隙間があいてしまいます。 CSSでfontのサイズを0に設定してみたのですがどうやら0は無いようですね。 隙間をなくすのはどうすればいいのでしょうか? ふたたび質問申し訳ありません。

その他の回答 (5)

回答No.6

#4です。 >上記のタグはすべてh1に関連するタグなのでしょか? h1だけに指定しているわけではなく、 * {margin:0;} というように*(全ての要素)のCSSの指定を一度リセットしています。 *はユニバーサルセレクタといってh1~h6,p,dl,ulなHTML全ての要素っていう意味になります。 http://www.tg.rim.or.jp/~hexane/ach/hscs/hscs5-01.htm#s5-1-2 あと * {margin:0;}は セレクタ{プロパティ:値;}の形になっています。タグとは呼びませんので 念のため…

noname#19206
noname#19206
回答No.5

alt をタグとは言いません。タグというのは img や h1 など種類を示すものであり、正式な言い方は要素といいます。 一方値を指定する部分に俗称のようなものはありませんが、正式な名称は属性・指定された値を属性値と呼びます。 >そのため、マウスオーバーするとHP名が浮かび上がりとても見栄えが悪いです。 title="" で IE の alt ポップアップは潰せますが、それ以外の環境全てにも効果があるわけではありません。 title 属性と alt 属性を同時に取得するような環境では無意味です。 複数の環境を考慮するのであれば、JavaScriptなんかを使うともう少し確実性が上がるのではないかと思います。

gfgaaa
質問者

お礼

そうですか。あまりよくわからずやっているので気づきませんでした。 まあ、訪れている方が確認できるものはほとんどIE6なのでまあこれでいいかなぁと思っています。 Javascriptですか。難しそうですね。 もしよければJavascriptではどうすればいいのか教えていただけないでしょうか? それとちょっと気になったんですが普通に文字を<h1></h1>で囲むのと画像を<h1></h1>で囲むのとではSEO的に同じ効果を発揮してくれるのでしょうか? 何回も質問してしまってすみません。 気になるもので・・・。

回答No.4

#2です。最初にmargin、padding以外にも全ての要素のstyleをリセットした方がいいと思います。 * { margin:0; padding:0; list-style:none; font-size:100%; font-weight:normal; font-style:normal; color:#666666; } body { line-height:100%; } a:link { color:#0000FF; text-decoration:none; } a:visited { color:#0000FF; text-decoration:none; } a:hover { color:#FF0000; text-decoration:underline; } a:active { color:#FF0000; text-decoration:underline; } 一度リセットした上で必要な指定を追加していく方が制御しやすいです。

gfgaaa
質問者

お礼

ありがとうございます。 上記のタグはすべてh1に関連するタグなのでしょうか? それとも h1 { margin:0; padding:0; } だけでなく h1 { margin:0; padding:0; list-style:none; font-size:100%; font-weight:normal; font-style:normal; color:#666666; } こうしたほうがいいということでしょうか? 何度もすみません。

  • goldfox
  • ベストアンサー率49% (123/249)
回答No.3

>隙間をなくすのはどうすればいいのでしょうか? 隙間というのは文字サイズではなく、余白です。 ですから設定するなら「margin:0;」(もしくはpadding:0;)ですね。 h1{margin:0; padding:0;}

gfgaaa
質問者

お礼

ありがとうございます! できました!

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

背景画像にするとか

gfgaaa
質問者

お礼

早速のご回答ありがとうございます。 背景画像にするとどうなるのでしょうか? ほとんど無知なのでよくわかりません。