为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我划过li的时候红色背景块显示的没有最终效果一样大

<style type="text/css">

/*在此定义相关样式,控制列表的显示形式*/

body{

    height:150px;

    width:300px;

     border:1px solid white;

h3{

    font-size:;20px;

    font-weight:bold;

 

}

.mid{

    height:80px;


}

   

}

.mid li{

    list-style-type:none;

    float:left;

    margin-right:10px;

    

}

.mid a:link,a:visited{

    text-decoration:none;

    color:black;

}

.mid a:hover,a:active{

    color:white;

   background-color:#be3948;

   display:block;

}


</style>


正在回答

4 回答

li要加高度和行高

line-height: 30px;

height: 30px;


1 回复 有任何疑惑可以回复我~
#1

qq_Justcomplete_04021004 提问者

非常感谢!
2017-08-21 回复 有任何疑惑可以回复我~

a{display:block;

height:30px;

width:50px;}

a:hover{

background:red;}

0 回复 有任何疑惑可以回复我~

设置li:hover{

background:red}就可以了

1 回复 有任何疑惑可以回复我~
#1

慕雪6989298

背景色是li的不是a的。
2017-11-22 回复 有任何疑惑可以回复我~

的确有些奇怪。。。试了一下


0 回复 有任何疑惑可以回复我~
#1

qq_Justcomplete_04021004 提问者

请问您知道原因么
2017-08-20 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我划过li的时候红色背景块显示的没有最终效果一样大

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信