填充没有移动我的标志

时间:2012-06-16 03:08:15

标签: html css

我有一个使用背景图片(css精灵)的徽标链接。一切正常,但是当我尝试在链接顶部添加20px填充时(为了给用户提供更多空间来点击链接),背景图像不会向下移动。这是我的css:

a {
    background-image:url("sprite.png");
    background-repeat:no-repeat;
    display:block;
    height:70px;
    width:70px;
    padding-top:20px; /* give top of the link more click space */
}

我的HTML:

<a href="#" style="background-position:0 0;"></a>


我究竟做错了什么?
编辑:我想你们都错过了最初的目标。我的目标是为徽标链接提供更多点击空间。如果我使用margin,则会按下元素链接,这不会像我原来想要的那样提供更多的点击空间。

2 个答案:

答案 0 :(得分:0)

填充不会影响背景图像。要影响链接的命中区域,请添加填充,然后将背景y偏移更改相同的数量,即:

a
{
    padding-top: 10px;
    background-position: 0px 10px;
}

这是展示行为的fiddle

答案 1 :(得分:0)

尝试使用margin属性

 margin-top:20px