※ ChatGPTを利用し、要約された質問です(原文:CSSで、リストでGlobalNavigation(画像ボタン)を作り、CSSでのRollOverと上下の隙間を消す方法)
CSSでリストでGlobalNavigationを作る方法
このQ&Aのポイント
CSSを使用してリストでGlobalNavigation(画像ボタン)を作成する方法について教えてください。
また、CSSを使用してRollOver効果を付ける方法や、ボタンとボタンの間の隙間を消す方法も教えてください。
質問者はWebサイト制作が2回目なので、初心者向けの解説がありがたいです。
CSSで、リストでGlobalNavigation(画像ボタン)を作り、CSSでのRollOverと上下の隙間を消す方法
CSSでのWebサイト制作するのは二度目なので壁ばかりです。
リストでGlobalNavigation(画像ボタン)を作ります。
このとき、
[1] CSSでのRollOverをさせる方法(JavaScript非使用)
[2] GlobalNavigation画像ボタンとボタンの間の隙間を消す方法(左に縦にボタン群を並べるので)
を探しております。どのようにすればいいでしょうか?
ネットサーフして片っ端から現在調べ中ですがなかなかありそうで無く・・・
以下、ソースです。
HTML】
<div id="wrapper">
<div id="hdr-all">
<div id="hdr-area">
<div id="hdr-vi">
<h1><img src="../img/share/hdr_vi.gif" alt="サイト名" /></h1>
</div>
ヘッダーエリア</div>
<div id="hdr-line"></div>
</div>
<div id="main-all">
<div id="main-area">
<div id="nv-global">
<ul>
<li><a href="index.html"><img src="../img/share/nv_lft01.gif" alt="ホーム" width="177" height="55" id="Image1" /></a></li>
<li><a href="../corp/index.html"><img src="../img/share/nv_lft10.gif" alt="会社情報" width="177" height="55" id="Image10" /></a></li>
</ul>
</div>
<div id="main-area-cts">
<table width="557" border="0" cellspacing="0" cellpadding="0">
<tr>
<td colspan="3"><img src="../img/share/cts_frm_top.gif" width="557" height="21" /></td>
</tr>
<tr>
<td width="21" background="../img/share/cts_frm_lft.gif"><img src="../imgtb/cmn/trs.gif" alt="" width="21" height="10" /></td>
<td width="515" height="500" valign="top" bgcolor="#F6F6F6">コンテンツエリア</td>
<td background="../img/share/cts_frm_rht.gif"><img src="../imgtb/cmn/trs.gif" alt="" width="21" height="10" /></td>
</tr>
<tr>
<td colspan="3"><img src="../img/share/cts_frm_btm.gif" width="557" height="21" /></td>
</tr>
</table>
</div>
</div>
<div id="main-line"></div>
<div id="ftr-all">
<div id="ftr-area">フッターエリア</div>
<div id="ftr-line"></div>
</div>
</div>
</div>
【CSS】
body {
margin: 0 auto;
background: #5ca786;
font-family: "Osaka";
font-size: 12px;
letter-spacing: 1px;
line-height: 150%;
color: #333333;
}
#wrapper {
margin: 0px auto 0px auto;
width: 100%;
height: 100%;
background: #333333;/*Total BG Color*/
text-align: left;
}
#hdr-all {
margin: 0px 0px 0px 0px;
width: 100%;
height: 112px;
background: #a2d8c0;
}
#hdr-area {
margin: 0px 0px 0px 0px;
width: 749px;
height: 112px;
background: url(../img/share/bg_hdr.jpg) no-repeat;
float: left;
}
#hdr-line {
margin: 0px 0px 0px 0px;
width: 1px;
height: 112px;
background: url(../img/share/line_rht.gif);
float: left;
}
#main-all {
margin: 0px 0px 0px 0px;
width: 100%;
height: 100%;
background: #5ca786;
}
#main-area {
margin: 0px 0px 0px 0px;
width: 749px;
height: 100%;
background: #266e4e;
float: left;
overflow: auto;
}
#main-line {
margin: 0px 0px 0px 0px;
width: 1px;
height: 100%;
background: url(../img/share/line_rht.gif) repeat-y;
float: left;
}
#nv-global {
top: 5px;
left: 0px;
margin: 5px 0px 0px 5px;
width: 177px;
padding-bottom: 30px;
background: #7bb395;
float: left;
}
#nv-global ul {
}
#nv-global li{
}
#main-area-cts {
top: 5px;
left: 187px;
margin: 5px 0px 0px 0px;
width: 557px;
padding-bottom: 30px;
background: #266e4e;
float: left;
}
#ftr-all {
margin: 0px 0px 0px 0px;
width: 100%;
height: 150px;
background: #FFFFFF;
}
#ftr-area {
margin: 0px 0px 0px 0px;
width: 749px;
height: 150px;
background: #FFFFFF;
float: left;
}
#ftr-line {
margin: 0px 0px 0px 0px;
width: 1px;
height: 150px;
background: url(../img/share/line_rht.gif) repeat-y;
float: left;
}
お礼
おっしゃるとおりでした。 img { vertical-align: bottom; } でバッチリ隙間が消えました。 御礼申し上げます。