重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

【GOLF me!】初月無料お試し

使用ソフトはドリームウィーバーです。
折り畳みメニューを使いたく、以下のとおり書いたのですが、
なぜか、サブメニューの画像が開いたときに微妙に空きがでます。
マージン0にしてあるのですが、どうしても画像と画像の間があいてしまいます。
どうやったら詰められるのでしょうか?
教えていただけますか?

<script language="JavaScript">
<!--
function msl(idmn){
if(document.getElementById)
document.getElementById(idmn).style.display='block'
else if(document.all)document.all(idmn).style.display='block'
}
function kks(idmn){
if(document.getElementById)
document.getElementById(idmn).style.display='none'
else if(document.all)document.all(idmn).style.display='none'
}
//-->
</script>
<style type="text/css">
<!--
.menu{
width : 110px;
cursor : pointer;
}
.sub{
display : none;
margin: 0px;
padding: 0px;
}


ul{
margin:0px;
padding: 0px;
}
ul li{
margin:0px;
list-style-type: none;
padding: 0px;
height: 22px;
width: 110px;
}
ul li img{
margin:0px;
padding: 0px;
}
-->
</style>
</head>
<body>
<noscript>※JavaScriptを有効にしてご覧下さい。</noscript>
<div class="menu" onclick="javascript:msl('sub_a')" ondblclick="javascript:kks('sub_a')"><img src="シモン/html/images/menu01.gif" /></div>
<ul class="sub" id="sub_a">
<li><img src="シモン/html/images/menu01_01.gif" /></li>
<li><img src="シモン/html/images/menu01_02.gif" /></li>
<li><img src="シモン/html/images/menu01_03.gif" /></li>
<li><img src="シモン/html/images/menu01_04.gif" /></li>
<li><img src="シモン/html/images/menu01_05.gif" /></li>
</ul>

A 回答 (2件)

<style type="text/css">


<!--
.menu{
width : 110px;
cursor : pointer;
}
.sub{display:none;
margin:0px;
}

ul{
width:110px;
}

-->
</style>
</head>
<body>
<div class="menu" onclick="javascript:msl('sub_a')" ondblclick="javascript:kks('sub_a')"><img src="シモン/html/images/menu01.gif" /></div>
<ul class="sub" id="sub_a">
<b><img src="シモン/html/images/menu01_01.gif" /></b><b><img src="シモン/html/images/menu01_02.gif" /></b><b><img src="シモン/html/images/menu01_03.gif" /></b><b><img src="シモン/html/images/menu01_04.gif" /></b><b><img src="シモン/html/images/menu01_05.gif" /></b></ul>
でどうでしょう?
<li>は基本的にリストタグだからでしょうかねえ?。
といっても<b>は太字だけど(笑)
<ul>の中身は1行で書いた方がよさそうです(苦笑)

この回答への補足

ANo.1さん、ありがとうございます。
パソの調子が悪くてこれませんでした。
やってみたのですが、結局、元のタグを微調整(というか無理やり画像を合わせて)なんとかなりました。

そしたら、今度はマックでみると折りたたんだり、折りたたまなかったりという自体に(ToT)
ANo.1さんの書き方ではマックでは大丈夫だったでしょうか?
全部のブラウザで問題なく表示される折り畳みメニューはどこに…。(遠い目になっております)

補足日時:2007/04/24 19:46
    • good
    • 0

失礼しました。

#1です
ul{
width:200px;
margin:0px;
padding: 0px;
}
にすると
Mac firefox1.5ではOKです。
    • good
    • 0
この回答へのお礼

haragaさん、ありがとうございます。
OKでした!!

お礼日時:2007/04/28 10:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!