问答详情
源自:2-2 编程练习

为什么hover要作用在li上才有效,不能写在a上?

为什么

.topmenu li hover:{
    background-image:none
}

是有效的.而:

.topmenu li a hover:{
    background-image:none
}

无效?

提问者:weibo_一万群什麼_0 2016-07-16 15:15

个回答

  • 良辰瑾空人心
    2016-07-23 12:31:16
    已采纳

    a是inline标签 没有宽度和高度。li有高和宽 所以背景图片加在li中 a是文字内容 宽度是随文字大小而改变的

  • 慕粉3416700
    2016-07-16 16:35:43

    背景图片是加在li中的