html - CSS 将段落的不同长度部分加粗到冒号或连字符等分隔符

标签 html css

有没有办法将粗体样式应用到段落的开头,直到分隔符——如冒号或连字符?分隔符前的值可以是任意长度。

所以像这样的字符串:

定义项:项的描述或定义....

看起来像:

定义项:项的描述或定义....

最佳答案

我在 javascript 中得到了这个结果,但在 css 中是不可能的: (更新并添加了 while 循环)

function myFunction(str) {
    var res = str.split(":");
    var mynewres = "<b>" + res[0] + ": " + "</b>" + res[1];
    var i = 2;
    var newres = mynewres;
    while (typeof res[i] !== 'undefined') {
        newres = newres + ":" + res[i];
        i++;
    }
    return newres;
}

var newtxt = myFunction("Note: This Function Don't Work Correctly If No Colones Are Used! That Means : You Must Use One Colone At Least!");
document.getElementById("LookHere").innerHTML = newtxt;
#LookHere {
font-size: 30px;
}
<span id="LookHere">

关于html - CSS 将段落的不同长度部分加粗到冒号或连字符等分隔符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46855002/

相关文章:

html - CSS 导航栏不在位

javascript - 使用javascript隐藏html元素

javascript - 为什么打开popup,textarea小于里面的文字?

JavaScript 函数排序

php - php while循环中的对齐问题

php - 以通用方式将变量附加到 URI(必要时添加 ? 或 &)

html - 无法正确引用 div 的子元素

css - 造型::-webkit-滚动条-轨道不工作

html - 如何使用 CSS 将 <label> 放在 ASP.Net 中的文本框控件上?

javascript - 使用 Javascript 动态移动元素位置