首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >显示全高的Html sprite

显示全高的Html sprite
EN

Stack Overflow用户
提问于 2011-10-20 03:48:49
回答 2查看 49关注 0票数 0

我有一个div,我有一个加号图标来展开视图。当用户将鼠标悬停在该图标上时,该图标将移动到绿色版本。

我现在添加了一行额外的文本,但现在显示了完整的图标。我不确定如何设置高度,只允许显示图标的拳头部分。

代码语言:javascript
复制
<div class="span-5 roomtitle">
   <a href="#">Classic Double Room</a>
   <br>Sleeps: 2
</div>

css:

代码语言:javascript
复制
.roomtitle {
            background: url("../images/icons/icon_add.gif") no-repeat scroll 0 0 transparent;
            color: #990000;
            line-height: 14px;
            padding-left: 25px;
            }
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-20 03:53:38

将精灵放在链接中,而不是div中:

代码语言:javascript
复制
.roomtitle { 
    color: #990000; 
    line-height: 14px; 
}
.roomtitle > a {
    display: inline-block;
    height: 14px;
    background: url("../images/icons/icon_add.gif") no-repeat scroll 0 0 transparent; 
    padding-left: 25px; 
}

工作演示:http://jsfiddle.net/gilly3/U285K/

票数 1
EN

Stack Overflow用户

发布于 2011-10-20 03:52:53

这里有两个选项:

1)您可以更改精灵,使每个图像之间有一个间隙(不是很好)

2)在.roomtitle目录中添加一个跨度,并在其中添加精灵。(这是我通常采取的方法)

代码语言:javascript
复制
.roomtitle{
    width:25px;
    height:25px;
    background:url("../images/icons/icon_add.gif") no-repeat scroll 0 0 transparent;
    float:left;
    display:block;
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7827233

复制
相关文章

相似问题

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