html - 使用 CSS 插入文本

标签 html css

我对 CSS 比较陌生,并且使用它来更改文本的样式和格式。

我现在想用它来插入如下所示的文本:

<span class="OwnerJoe">reconcile all entries</span>

我希望我可以显示为:

Joe 的任务:核对所有条目

也就是说,仅仅由于属于“Owner Joe”类,我想要文本 Joe's Task:显示出来。

我可以用如下代码做到这一点:

<span class="OwnerJoe">Joe's Task:</span> reconcile all entries.

但这对于指定类和文本来说似乎是非常多余的。

是否有可能做我正在寻找的事情?

编辑 一个想法是尝试将其设置为 ListItem <li>其中“子弹”是文本“乔的任务”。我看到了如何设置各种子弹样式甚至子弹图像的示例。列表元素符号可以使用一小段文本吗?

最佳答案

可以,但需要支持 CSS2 的浏览器(所有主流浏览器,IE8+)。

.OwnerJoe:before {
  content: "Joe's Task: ";
}

但我宁愿推荐使用 Javascript。使用 jQuery:

$('.OwnerJoe').each(function() {
  $(this).before($('<span>').text("Joe's Task: "));
});

关于html - 使用 CSS 插入文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2741312/

相关文章:

javascript - 无法更改图像的位置

html - 我怎样才能得到这两个表单字段来填充它们之间的空间

html - chrome 和 Internet Explorer 11 之间的图像大小差异

html - 文本对齐 : center not working with horizontal dojox/mobile/ScrollablePane

html - CSS "word"选择器?

php - 简单的 HTML 表单不会向 MySQL 表添加值

html - Div 内容在 IE 和 Chrome 中不可见

javascript - 将对象拖出溢出 :hidden

html - flexbox 模型中的自动内边距

javascript - 我忽略了什么?当我用鼠标签名时,数据会上传,但是当我用触摸签名时,数据不会上传