我正在尝试使用自定义项目符号图像在 CSS 中编写水平导航菜单。
我可以让大多数事情正常工作,但问题是自定义项目符号图像(每个导航项都不同)不是可点击链接的一部分。
我知道我可以将 A 标签移到 LI 标签之外,但这是一种糟糕的编码习惯。
有谁知道如何使自定义项目符号图像成为可点击链接的一部分?我的直觉是确保显示:块,但随后它弄乱了水平布局。
这是我到目前为止所得到的:
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>