CSS精灵不';行不通

CSS精灵不';行不通,css,css-sprites,sprite,Css,Css Sprites,Sprite,我需要在我的html页面上嵌入社交网络精灵,但由于某些原因,它们不会显示(而链接本身可以工作)。这是我的html: <div class="sprites"> <a class="instagram" href="http://instagram.com"></a> <a class="twitter" href="https://twitter.com"></a> <a class="facebook"

我需要在我的html页面上嵌入社交网络精灵,但由于某些原因,它们不会显示(而链接本身可以工作)。这是我的html:

<div class="sprites">
    <a class="instagram" href="http://instagram.com"></a>
    <a class="twitter" href="https://twitter.com"></a>
    <a class="facebook" href="https://fb.com"></a>
    <a class="vk" href="https://vk.com"></a>
    <a class="pinterest" href="https://pinterest.com"></a>
    <a class="youtube" href="https://youtube.com"></a>
</div>

并摆弄SCS: 下面是我的精灵的样子:

试试这个:

.youtube, .pinterest, .vk, .facebook, .twitter, .instagram {
    width: 105px;
    height: 105px;
    background: url("path/to/jI86i.png") 0 0 no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
试试这个:

.youtube, .pinterest, .vk, .facebook, .twitter, .instagram {
    width: 105px;
    height: 105px;
    background: url("path/to/jI86i.png") 0 0 no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
试试这个:

.youtube, .pinterest, .vk, .facebook, .twitter, .instagram {
    width: 105px;
    height: 105px;
    background: url("path/to/jI86i.png") 0 0 no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
试试这个:

.youtube, .pinterest, .vk, .facebook, .twitter, .instagram {
    width: 105px;
    height: 105px;
    background: url("path/to/jI86i.png") 0 0 no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

它工作得很好,但是你忘记了(在小提琴中)有一个有效的背景URL

我尝试了你在这篇文章上面的图片,效果很好(需要一些调整):

我指的是这个CSS:

.youtube, .pinterest, .vk, .facebook, .twitter, .instagram {
    width: 125px;
    height: 125px;
    background: url(http://i.stack.imgur.com/jI86i.png) 0 0 no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
要解决悬停问题,请使用:

.youtube:hover {
        background-position: -256px -384px;
}
代替:

.youtube {
    background-position: -256px -256px;
    &:hover {
        background-position: -256px -384px;
    }
}

这里有一个提琴显示(仅适用于YouTube图标)

它工作得很好,但你忘记了(在提琴中)有一个有效的背景URL

我尝试了你在这篇文章上面的图片,效果很好(需要一些调整):

我指的是这个CSS:

.youtube, .pinterest, .vk, .facebook, .twitter, .instagram {
    width: 125px;
    height: 125px;
    background: url(http://i.stack.imgur.com/jI86i.png) 0 0 no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
要解决悬停问题,请使用:

.youtube:hover {
        background-position: -256px -384px;
}
代替:

.youtube {
    background-position: -256px -256px;
    &:hover {
        background-position: -256px -384px;
    }
}

这里有一个提琴显示(仅适用于YouTube图标)

它工作得很好,但你忘记了(在提琴中)有一个有效的背景URL

我尝试了你在这篇文章上面的图片,效果很好(需要一些调整):

我指的是这个CSS:

.youtube, .pinterest, .vk, .facebook, .twitter, .instagram {
    width: 125px;
    height: 125px;
    background: url(http://i.stack.imgur.com/jI86i.png) 0 0 no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
要解决悬停问题,请使用:

.youtube:hover {
        background-position: -256px -384px;
}
代替:

.youtube {
    background-position: -256px -256px;
    &:hover {
        background-position: -256px -384px;
    }
}

这里有一个提琴显示(仅适用于YouTube图标)

它工作得很好,但你忘记了(在提琴中)有一个有效的背景URL

我尝试了你在这篇文章上面的图片,效果很好(需要一些调整):

我指的是这个CSS:

.youtube, .pinterest, .vk, .facebook, .twitter, .instagram {
    width: 125px;
    height: 125px;
    background: url(http://i.stack.imgur.com/jI86i.png) 0 0 no-repeat;
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
要解决悬停问题,请使用:

.youtube:hover {
        background-position: -256px -384px;
}
代替:

.youtube {
    background-position: -256px -256px;
    &:hover {
        background-position: -256px -384px;
    }
}


这里有一个fiddle显示(仅适用于YouTube图标)

当您在fiddle中引用图像时,请使用绝对URL。差不多了。。只要用一个绝对url更新baackground url,它就可以与fiddle一起工作:of@karthikr's@chipChocolate.py谢谢-你太有耐心了:)当你在fiddle中引用图像时,使用绝对url。差不多了。。只要用一个绝对url更新baackground url,它就可以与fiddle一起工作:of@karthikr's@chipChocolate.py谢谢-你太有耐心了:)当你在fiddle中引用图像时,使用绝对url。差不多了。。只要用一个绝对url更新baackground url,它就可以与fiddle一起工作:of@karthikr's@chipChocolate.py谢谢-你太有耐心了:)当你在fiddle中引用图像时,使用绝对url。差不多了。。只要用一个绝对url更新baackground url,它就可以与fiddle一起工作了:of@karthikr's@chipChocolate.py谢谢-你太有耐心了:)你知道我如何使用SVG吗?我无法想象会有什么不同。我认为唯一的区别是它是一个可伸缩的图像。但我的回答有用吗?:)@DenisYakovenkoIt)嗯,我的意思是,当我将背景图像更改为相同的.svg文件时,它将停止显示mm尝试教程,你知道我如何将其与svg结合使用吗?我无法想象它会有任何不同。我认为唯一的区别是它是一个可伸缩的图像。但我的回答有用吗?:)@DenisYakovenkoIt)嗯,我的意思是,当我将背景图像更改为相同的.svg文件时,它将停止显示mm尝试教程,你知道我如何将其与svg结合使用吗?我无法想象它会有任何不同。我认为唯一的区别是它是一个可伸缩的图像。但我的回答有用吗?:)@DenisYakovenkoIt)嗯,我的意思是,当我将背景图像更改为相同的.svg文件时,它将停止显示mm尝试教程,你知道我如何将其与svg结合使用吗?我无法想象它会有任何不同。我认为唯一的区别是它是一个可伸缩的图像。但我的回答有用吗?:)@DenisYakovenkoIt做了)好吧,我的意思是当我将背景图像更改为相同的.svg文件时,它会停止显示。在阅读上面的评论之前,请尝试发布此教程。我看到Karthikr也写了同样的文章。在阅读上面的评论之前,我发布了这篇文章。我看到Karthikr也写了同样的文章。在阅读上面的评论之前,我发布了这篇文章。我看到Karthikr也写了同样的文章。在阅读上面的评论之前,我发布了这篇文章。我知道Karthikr也写了同样的东西。