※ ChatGPTを利用し、要約された質問です(原文:CSS画像・文字混在縦メニュー)
画像と文字使った縦メニューを作成しています。
レイアウトがズレたり隙間ができたりでどうしてもうまくいきません。
どうぞお知恵をお貸しください。
よろしくお願いいたします。
【CSS】
@charset "utf-8";
/* CSS Document */
/* ナビ設定 */
#navi1 {
margin: 0px;
padding: 0px;
position: relative;
right: 10px;
width: 200px;
float: right;
}
#navi1 li {
margin: 0px;
padding: 0px;
position: relative;
width: 200px;
float: right;
}
#navi1 #navi1_title {
width: 200px;
position: relative;
}
.sub_menu {
width: 190px;
position: relative;
float: right;
left: 5px;
}
.sub_menu ul {
list-style: none;
border-top: 1px solid #CCCCCC;
width: 190px;
position: relative;
}
.sub_menu li {
border-bottom: 1px dashed #CCCCCC;
background: #F3F0EA url(img/xx.jpg) no-repeat left center;
width: 190px;
}
.sub_menu a {
display: block; /*Windows IE対策のため、ボックス幅を指定 */
width /**/: 180px; /*Window IE5用の値を指定 */
color: #666;
text-decoration: none;
font-size: 11px;
padding-top: 4px;
padding-right: 4px;
padding-bottom: 4px;
padding-left: 10px;
background-color: #F3F0EA;
background-image: url(img/xx.jpg);
background-repeat: no-repeat;
background-position: left center;
left: 3px;
}
.sub_menu a:hover {
color: #666;
width: 180px;
background-color: #E4DECF;
background-image: url(img/xx.jpg);
background-repeat: no-repeat;
background-position: left center;
}
【HTML】
<div id="navi1">
<h2><img src="img/menu1_title.png" width="200" height="50" alt="qqq" /></h2>
<ul>
<li><img src="img/menu_y.png" width="200" height="32" alt="zzz" /></li>
</ul>
<ul class="sub_menu">
<li><a href="#">yyy</a></li>
<li><a href="#">yyy</a></li>
<li><a href="#">yyy</a></li>
<li><a href="#">yyy</a></li>
<li><a href="#">yyy</a></li>
<li><a href="#">yyy</a></li>
</ul>
<ul>
<li><a href="#"><img src="img/menu_a.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_b.jpg" width="200" height="32" alt=xxx" /></a></li>
<li><a href="#"><img src="img/menu_c.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_d.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_e.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_f.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_g.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_h.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_i.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_j.jpg" width="200" height="32" alt="xxx" /></a></li>
<li><a href="#"><img src="img/menu_k.jpg" width="200" height="32" alt="xxx" /></a></li>
</ul>
</div>
お礼
XHTMLで作っていたのですが参考になりました。 ありがとうございました!