0

好的,这很简单。我首先创建了一个通常的“主页”按钮,链接到网站的主页,但是“主页”这个词看起来太明显了。因此,我尝试插入一个图标来代替那个词,但它不合适。我在我的 css 中尝试了一些东西,但它弄乱了整体(用于创建导航菜单)。附上截图。请如果有人可以看到什么是错的。在此处输入图像描述

CSS:-

 ul#menu
{
padding: 0px;
position: relative;
margin: 0;

}
ul#menu li
{
display: inline;
text-decoration:solid;

}
ul#menu li a 
{
color: black;
background-color: #f5b45a;
padding: 10px 20px;
text-decoration: none;
line-height: 2.8em;
/*CSS3 properties*/
border-radius: 4px 4px 0 0;
}

HTML:-

<ul id="menu">
    <li id="Home_Link"><a href="Home"><img src="../../Image_Data/Home_Icon.ico" id="Home_Icon"/></a></li>
    <li><a href="Men">MEN</a></li>
    <li><a href="Women">WOMEN</a></li>
    <li><a href="Kids">KIDS</a></li>
    <li><a href="Design">DESIGN!!</a></li>
4

1 回答 1

0

使用您当前的样式,您将需要使用图像的垂直对齐和边距,例如:

ul#menu li#Home_Link a img {
  vertical-align: text-bottom;
  margin-bottom: -5px;
}

作为旁注,不建议您对元素使用 ID - 如果需要,请使用类。并减少您的样式声明的特异性,例如 .home-link img

于 2013-03-24T22:52:06.853 回答