Css 有没有办法将一个图标渲染为背景?
例如,我有一个div,其中包含一些文本内容,如下所示:Css 有没有办法将一个图标渲染为背景?,css,Css,例如,我有一个div,其中包含一些文本内容,如下所示: <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu sapien sed massa placerat rutrum. In tristique purus eget porta pharetra.</div> Lorem ipsum door sit amet,一位杰出的领导者。智囊团 塞德马萨普莱彻姆酒店。在特
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu sapien
sed massa placerat rutrum. In tristique purus eget porta pharetra.</div>
Lorem ipsum door sit amet,一位杰出的领导者。智囊团
塞德马萨普莱彻姆酒店。在特里斯提克,普鲁斯港。
现在我想在背景中添加一个图标,如下所示:
<div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Quisque eu sapien
sed massa placerat rutrum. In tristique purus eget porta pharetra.</div>
请注意,我希望div稍微“裁剪”图标,但我没有做到。因为当图标显示为块时,您无法使用溢出:隐藏对其进行裁剪
有人知道如何实现这种效果吗?您可以使用相对和绝对位置来实现
下面是一个粗略的示例,让您开始学习:
Lorum ipsum Lorum ipsum等检测
.家长{
位置:相对位置;
边框:1px纯黑;
高度:200px;
宽度:200px;
溢出:隐藏;
}
.孩子{
位置:绝对位置;
顶部:-15px;
左:-20px;
}
.内容{
填充:10px;
字号:16pt;
}
我想出了一个解决方案:
<div class="wrapper">
<i class="icon-star"></icon>
<div>Lorem ipsum dolor sit amet ...</div>
</div>
我爱你,我爱你。。。
然后将两个子对象向左浮动,并将它们设置为具有负边距
更新:Awww。。。Jason击败了我。您可以在任何div中尝试以下代码。
它不会干扰其他元素
<i class="fa fa fa-microchip fa-10x" style="color: white;position: absolute;right: 10px;top: 10px;opacity: 0.3;"></i>
您缺少红色的手绘圆圈=(.请注意,您仍然需要浮动两个子对象,以使它们正确重叠。我使用float而不是position:absolute
的原因是,在我的示例中,父对象div
本身是一个浮动对象,如果使用absolute position,则top
和left
将引用更远程的父对象。格式错误ed HTML
应为