【发布时间】:2023-04-03 08:32:01
【问题描述】:
我有来自 for 循环的文本,例如 "Hello: how are you?" 和 "Hi: I am fine"。
我想将: 之前的文本设为粗体。所以上面的例子我需要"Hello"和"Hi"加粗,因为它们在":"前面
所以实际上我的 html 是 .节点上有一个for循环
<div >
<a>
{{node.childrenCount == 0 ? node.code + ': ' + node.name: node.code + ': '+ node.name + ' ('+ node.childrenCount + ')' }}
</a>
</div>
如何使用 CSS 做到这一点?
【问题讨论】:
-
你试过什么?除非 JavaScript 是一个选项,否则没有办法做到这一点,除非 HTML 描述了分隔应该发生的位置。例如。
<span>Hello:</span> how are you? -
我尝试使用 css :before 和 :after ,看起来只用于插入内容
-
@j08691 你能发布你的javascript解决方案吗?我看看能不能用这个
-
您需要先发布您的 HTML 并更新您的标签
-
那么您的限制究竟是什么?您对打印文本的控制为零?