css - 将图像放在文本之前

标签 css

我有以下标记:

<div class="md-checkbox" style="color: white;">
    <input type="checkbox" name="private" class="md-check" id="checkbox2">
    <label for="checkbox2">
    <span class="inc"></span>
    <span class="check"></span>
    <span class="box"></span>
    List this item privately for $3.00 </label>
</div>

我想在“$3.00”文本之前放置一个小图像(图标)。我试过创建自定义类并使用跨度,但这没有用。有人可以指出我正确的方向吗?

最佳答案

您可以使用 :last-of-type伪类选择器,以及 ::after伪元素选择器在最后一个 <span> 之后添加内容在 .md-checkbox 内分类元素(你的 div ...)。内容基本上是您需要的任何内容:

.md-checkbox span:last-of-type::after {
  content: "*"
}
<div class="md-checkbox">
    <input type="checkbox" name="private" class="md-check" id="checkbox2">
    <label for="checkbox2">
    <span class="inc"></span>
    <span class="check"></span>
    <span class="box"></span>
    List this item privately for $3.00 </label>
</div>

关于css - 将图像放在文本之前,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32361956/

相关文章:

html - 移动 View 右侧的 Bootstrap 空白

css - 摆脱移动设备上的水平滚动条

html - 如何使图像上的多个单选按钮响应?

javascript - White Space with Isotope 插件扩展框时,怎么办?

循环中的 Jquery 动画函数不一起运行

javascript - 当词缀 div 大于内容和窗口时词缀 Bootstrap 出现问题

html - 使用 ID 跳转到超链接的问题

html - 如何在框中写入文本,使其仅覆盖框的 50%?

html - 有没有办法使用 bootstrap 将行中的 div 元素对齐到特定列中?

CSS - 内联 block 不是直接并排