首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vBulletin CSS和HTML

vBulletin CSS和HTML
EN

Stack Overflow用户
提问于 2012-05-17 14:40:25
回答 2查看 336关注 0票数 1

我一直在尝试将我的用户排名图像设置为CSS精灵。到目前为止,我已经完成了以下代码:在additional.css中:

代码语言:javascript
复制
#ranks li {
    background: url(/rank-sprite.png) no-repeat top left;
}
.sprite-admin{ background-position: 0 0; width: 157px; height: 44px; } 
.sprite-banned{ background-position: -207px 0; width: 157px; height: 44px; } 
.sprite-bugabuser{ background-position: -414px 0; width: 157px; height: 44px; } 
.sprite-coder{ background-position: -621px 0; width: 157px; height: 44px; } 
.sprite-donator{ background-position: -828px 0; width: 157px; height: 44px; } 
.sprite-exdonator{ background-position: -1035px 0; width: 157px; height: 44px; } 
.sprite-hondonator{ background-position: -1242px 0; width: 157px; height: 44px; } 
.sprite-legdonator{ background-position: -1449px 0; width: 157px; height: 44px; } 
.sprite-member{ background-position: -1656px 0; width: 157px; height: 44px; } 
.sprite-middleman{ background-position: -1863px 0; width: 157px; height: 44px; } 
.sprite-moderator{ background-position: 0 -94px; width: 157px; height: 44px; } 
.sprite-mudkip{ background-position: -207px -94px; width: 150px; height: 50px; } 
.sprite-newcomer{ background-position: -407px -94px; width: 157px; height: 44px; } 
.sprite-pikachu{ background-position: -614px -94px; width: 150px; height: 50px; } 
.sprite-recoverer{ background-position: -814px -94px; width: 157px; height: 44px; } 
.sprite-robot{ background-position: -1021px -94px; width: 150px; height: 50px; } 
.sprite-snorlax{ background-position: -1221px -94px; width: 150px; height: 50px; } 
.sprite-superdonator{ background-position: -1421px -94px; width: 157px; height: 44px; } 
.sprite-unicorn{ background-position: -1628px -94px; width: 300px; height: 100px; }

对于实际排名:

但是它不起作用..它始终显示.sprite-admin{背景位置:0 0;宽度: 157px;高度: 44px;}一..这也是左上角的。

我做错什么了吗?或者这听起来像是和vBulletin有关吗?

谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-05-17 14:43:30

像这样写:

代码语言:javascript
复制
#ranks .sprite-admin{ background-position: 0 0; width: 157px; height: 44px; }

因为#ranks li的功能比单个类(.sprite-admin等)更强大。因此,我们必须增加sprite类的功能来覆盖属性。

你可以做其他的事情。像这样写:

代码语言:javascript
复制
li {
    background: url(https://data.bugabuse.net/images/sprites/rank-sprite.png) no-repeat top left;
}

而不是这样:

代码语言:javascript
复制
#ranks li {
    background: url(https://data.bugabuse.net/images/sprites/rank-sprite.png) no-repeat top left;
}
票数 0
EN

Stack Overflow用户

发布于 2012-05-17 15:03:43

不设置背景位置排名li

代码语言:javascript
复制
#ranks li {
        background: url(https://data.bugabuse.net/images/sprites/rank-sprite.png) no-repeat;
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10631019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档