我尝试将图片用作链接,并使用CSS来显示该图片,但它无法正常工作且根本无法显示图片。
HTML
<a id="nav_a_img" href="#"></a>
CSS
#nav_a_img{
background: url("image/nav/home.png") no-repeat;
width: 32px;
height: 32px;
}
#nav_a_img:hover{
background: url("image/nav/home_w.png") no-repeat;
width: 32px;
height: 32px;
}
答案 0 :(得分:0)
width
和height
不适用于display:inline
的元素,这是a
元素的默认元素。
使用display:inline-block
或display:block
,或浮动链接(取决于您希望在此处实现的目标)。
答案 1 :(得分:0)
为什么不......
<a href="#"><div id="nav_a_img"></div></a>
#nav_a_img{
background: url("image/nav/home.png") no-repeat;
width: 32px;
height: 32px;
}
#nav_a_img:hover{
background: url("image/nav/home_w.png") no-repeat;
width: 32px;
height: 32px;
}
答案 2 :(得分:0)
#nav_a_img{
background: url("image/nav/home.png") no-repeat;
display:block; /*<=== add this*/
width: 32px;
height: 32px;
}
FA008