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

display将a设置成了块状元素为什么背景颜色设置时还是只显示字体部分的背景

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />

<title>页码的制作</title>

<style>

/*在此定义相关CSS样式*/

div ul li a {

    

    text-decoration:none;

    display:inline-block;}

    div ul li  {

    list-style:none;

    float:left;

    

    margin:5px;

    padding:5px 10px;

    border:1px solid #e8e8e8;

    }

  

a:hover,a:active{

    background-color:red;

 

</style>

</head>   


<body>

<!--在此制作页码的基本结构-->

<div>

  <ul>

    <li><a href="">首页</a></li>

    <li><a href="">&lt </a></li>  

    <li><a href="">1</a></li>  

    <li><a href="">2</a></li>  

    <li><a href="">3</a></li>

    <li><a href="">...</a></li>  

    <li><a href="">&gt;</a></li>  

    <li><a href="">末页</a></li>  

      

      

  </ul>  

    

</div>




</body>

</html>


正在回答

2 回答

你在li上设置了padding:5px 10px;,导致li与a之间有距离了,把内填充设置到a上就行了

57a54e6800017dfe02120091.jpg

57a54e68000117bb01850102.jpg


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

慕无忌1013911 提问者

非常感谢!
2016-10-19 回复 有任何疑惑可以回复我~

div ul li a {

    

    text-decoration:none;

    display:inline-block;

padding:5px 10px;}

    div ul li  {

    list-style:none;

    float:left;

    

    margin:5px;

    

    border:1px solid #e8e8e8;

    }

  


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

举报

0/150
提交
取消

display将a设置成了块状元素为什么背景颜色设置时还是只显示字体部分的背景

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