html - 在图像上添加图像

标签 html css

我想在图像上添加一个图标。我正在尝试关注,但它似乎不起作用:

HTML:

<ul>
    <li>
        <div class="icon">
            <img src="image.jpg" />
        </div>
    </li>
</ul>

CSS:

ul{
    margin: 0;
    list-style: none;
    position: relative;    
}

.icon{
    background : url("icon_quick.gif") no-repeat;
    border: 1px solid red;
    z-index: 2;
    overflow: hidden;
}

演示: http://jsfiddle.net/tqw4V/

最佳答案

无需修改标记。您的内容图像(绘画)保留在标记中,装饰图像(笑脸)保留在 CSS 中。

http://jsfiddle.net/tqw4V/6/

ul{
    margin: 0;
    list-style: none;
    /*position: relative;  */  
}

.icon{
    /*z-index: 2;
    overflow: hidden;*/
    position: relative;
}

.icon:before {
    background: url("http://www.joors.com/se_images/icon_quick.gif") no-repeat;
    height: 100px;
    width: 100px;
    content: '';
    position: absolute;
}

关于html - 在图像上添加图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15186889/

相关文章:

css - 图片布局空间大的div位置

javascript - 如何在 CSS 中将文本设置为定义宽度和高度的列

javascript - 如何将 flexbox 应用于 CSS 切换开关元素?

css - 在 Gumby 框架中使用 FontAwesome

html - CSS 中的永久网页背景

html - 具有固定位置的页脚覆盖元素

javascript - jQuery,处理表格单元格上的操作监听器,处理性能和内存泄漏

jquery - 悬停时显示在 div 上方

css - 当前格式化网页的最佳实践是什么?

javascript - 骰子游戏 - 需要根据情况掷更多骰子