Css 有没有办法将一个图标渲染为背景?

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,其中包含一些文本内容,如下所示:

<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
应为