新しく質問する

ホームページ作成について質問です。

役に立った:2件
  • 質問者:mdetective
  • 投稿日時:2010/01/12 07:25
  • 困り度:すぐに回答が欲しいです

ホームページ制作について質問です。
http://siterepair.ddo.jp/ のグローバルナビゲーションのように、ソース上ではテキストだが、ブラウザ上では画像アイコンのボタンにする方法が知りたいです。

私のホームページのグローバルナビゲーションのソースです

※html
<div id=mainImage>
<ul>
<li><a href="A"><img src="../images/gnavi01.png" alt="あいうえお" width="100" height="25" /></a></li>
<li><a href="B">"><img src="../images/gnavi02.png" alt="かきくけこ" width="100"height="25" /></a></li>
<li><a href="C">"><img src="../images/gnavi03.png" alt="さしすせそ"width="100"height="25" /></a></li>
</ul>
</div>

※css
#mainImage{
height: 250px;
width: 900px;
margin-right: auto;
margin-left: auto;
background-image: url(../images/header.png);
background-repeat: no-repeat;
padding-top: 1px;
}
#mainImage ul {
margin-left: 362px;
margin-top: 233px;
}
#mainImage li {
float: left;
}


試しに、
<a herf="A" class="home">として、

.home {
display: none
background-image: url(../images/gnavi01.png);
}
のように設定したら、gnavi01.pngも一緒に消えてしまいmainImageの背景に設定した画像が表示されているだけになってしまいます。


http://siterepair.ddo.jp/ のグローバルナビゲーションのように、
<ul id="globalmenu" class="clearfix">
<li><a class="home" href="./">SEO無料</a></li>
<li><a class="seoexamine" href="seoexamine/">SEO診断ツール</a></li>
<li><a class="seotools" href="seotools/">SEO対策サービス</a></li>
<li><a class="seoplan" href="fixedseo/">SEOプラン</a></li>
<li><a class="seminar" href="seminar/">SEO対策セミナー</a></li>
<li><a class="faq" href="faq/">よくある質問</a></li>
<li><a class="inquiry" href="inquiry/">お問い合わせ</a></li>
</ul>
alt属性による説明文ではなく、テキストでの入力をしたいのですが、無知なもので色々調べましたが出来ません。
ご教授頂けるよう宜しくお願いします。(dreamweaver cs4を使って作成しています)

.

この質問に回答する
このQ&Aは役に立ちましたか?(役に立った:2件)

回答(1件)

  • 参考になった:0件
  • 回答者:thyme317
  • 回答日時:2010/01/15 22:39

dreamweaverを使用したことがないのでHTMLとCSSのことになってしまいますが・・・。
<a herf="A" class="home">で表示されない理由は、homeクラスの中に「display: none」があるからです。display属性をnoneにすると、<a herf="A" class="home">が存在しないものとして扱われてしまうので、違う値に変えてください。
詳しくは参考URLにて。

あとお望みの表示とは違うかもしれないですが、以下のようにするとhttp://siterepair.ddo.jp/のようにグローバルナビゲーションのリンクの背景をロールオーバーさせることが出来ます。

※html
<div id=mainImage>
<ul>
<li class="home"><a href="A">あいうえお</a></li>
</ul>
</div>

※css
.home a{
background:url(../images/gnavi01.png);
no-repeat;
width:100;
height:25;
}
.home a:hover{
background:url(../images/gnavi02.png);
no-repeat;
}

画像を変えたくなければ、.home a:hoverの方を消すと変わらなくなります。

通報する

  
このQ&Aは役に立ちましたか?(役に立った:2件)

このページのトップへ