カスタムの箇条書き画像を使用して、CSSで水平ナビゲーションメニューをコーディングしようとしています。
ほとんどのことを機能させることができますが、問題は、カスタムの箇条書き画像(ナビゲーション項目ごとに異なります)がクリック可能なリンクの一部ではないことです。
AタグをLIタグの外に移動できることは知っていますが、それはコーディング方法としては不十分です。
カスタムの箇条書き画像をクリック可能なリンクの一部にする方法を知っている人はいますか?私の直感はdisplay:blockを確認することでしたが、それでは水平方向のレイアウトが台無しになります。
これが私がこれまでに得たものです:
CSS:
#navlist {
list-style: none;
margin: 0;
padding: 20px 0 0px 20px;
}
#navlist ul {
margin: 0;
padding: 0;
}
#navlist li {
display:inline;
background-repeat: no-repeat;
background-position: 0 50%;
padding: 3px 0 3px 35px;
margin: 0 20px 0 .4em;
}
#navlist li a {
text-decoration:none;
}
#navlist li.contact {
background-image: url(img/contact.png);
}
#navlist li.about {
background-image: url(img/about.png);
}
HTML:
<ul id="navlist">
<li class="contact"><a href="#">Contact Us</a></li>
<li class="about"><a href="#">About Us</a></li>
</ul>