html - 在图片背景上显示文字

标签 html css user-interface

<分区>

我正在尝试为我的元素做一些新的事情。我有一个图标,可以说有点像邮件图标。

加载页面时,图标也会被渲染。根据我在页面加载期间在后台执行的查询计数,我想在图标内/上显示该数字(计数)。有点像我看到 Facebook 通知显示在图标顶部或 Gmail 显示图标上有 2 封新电子邮件,等等。

最初,我想为每个数字设置不同的图标,因为我的计数上限是有限的。但我正在考虑以编程方式更好地执行的其他选项。

最佳答案

尽管得到了回答和接受,但我只是想分享一下如何像我之前在我的一个元素中所做的那样完成这项工作。将其作为代码引用放在这里。

HTML:

<a href="#" class="icon" >
    <span class="jewel">2</span>
</a>

CSS:

.icon {
    position: relative;
    display: inline-block;
    height: 24px;
    padding: 0px 4px 0px 20px;
    background: ....;
}

.jewel {
    position: absolute; 
    display: block; 
    top: -8px; right: -8px; 
    height: 16px; width: 16px; 
    text-align: center; 
    color: White; 
    background-color: Red; 
    overflow: hidden; 
}

工作 fiddle :http://jsfiddle.net/gE3hz/

关于html - 在图片背景上显示文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19138074/

相关文章:

user-interface - 优化大量图像(1000+)的显示,以提高 Web 应用程序的性能和易用性

testing - 我怎样才能像用户一样思考?

python - 从密码字段 [python][pyqt4] 中检索文本

html - 垂直对齐 CSS

html - 通过在html中设置参数设置宽度高度

jquery - 在我的例子中如何滚动 div ?

html - 调整大小时内容不会停留在它们的 div 中

html - CSS 菜单列表双重嵌套

javascript - View 在窗口调整大小时中断

php - 如何在此 php 代码中定位图像?