padding-top
#move a{
display: inline-block;
width: 58px;
/*height: 55px;*/
border:1px solid #ddd;
background-color: #fff;
text-align: center;
margin: 10px 17px;
position: relative;
padding-top: 40px;
color: #9c9c9c;
font-size: 12px;
text-decoration: none;
line-height: 25px;
overflow: hidden;
}
#move a i{
position: absolute;
top: 10px;
left: 0;
display: inline-block;
width: 100%;
text-align: center;
filter: alpha(opacity=100);
opacity:1;
} 显示如下:

当我注释掉padding-top这一句代码时
改为padding-top:20px;时:

1.这个padding-top不是a标签的顶部填充属性吗,那么怎么影响到p标签中的文字的呢?
2.padding-top在盒子模型里是内容到顶部边框的距离,a标签的内容就是i和p标签,不应该是图片到顶部边框的距离吗,但是在i标签又设置了top=10px;使得这个图片到顶部边框的距离为10px,那么padding-top到底是 个怎么回事呢
小白好多不懂,还望大神赐教