如何通过CSS将图像添加到某些文本?

我有这个:

<span class="create">Create something</span>

我想用css在左边添加一个16x16的图像.这是可能的还是我应该手动添加这样的图像:

<span class="create"><img src="somewhere"/>Create something</span>

我不想手动更改所有的位置,这就是为什么我想通过CSS来做这件事的原因.

谢谢!

推荐答案

.create
{
background-image: url('somewhere.jpg');
background-repeat: no-repeat;
padding-left: 30px;  /* width of the image plus a little extra padding */
display: block;  /* may not need this, but I've found I do */
}

try 填充和可能的边距,直到您得到您想要的结果.您也可以使用"Background-Position"或完全定义"Background"(link to w3)来处理背景图像的位置(*向Tom Wright点头).

Css相关问答推荐

主dart 文件未加载Flutter Web

我控制的自定义单选按钮无法重新 Select

NextJs - Tailwind css类样式未应用于响应屏幕

如何在CSS中平滑线性平移动画

将CSS栅格行高设置为其余视口高度

两列网格中左列第一个文本正下方的按钮

CSS Slanding Div 边缘在图像上

带填充的水平边框

用 svelte 设计 body 元素

CSS如何防止键盘向上移动内容?

css中的背景图像没有被缓存

删除在 ios safari / chrome / firefox 中单击的链接上的灰色背景

纯 CSS 复选框图像替换

最大宽度与最小宽度

thead 和 tbody 之间的间距

单选按钮和标签显示在同一行

如何将文本向左旋转 90 度并根据 html 中的文本调整单元格大小

CSS关键帧动画CPU占用率高,应该这样吗?

为什么 height:0 不隐藏我的填充

仅针对使用的类优化 Font Awesome