html - 我可以使用 CSS 更改 block 中特定单词的样式吗?

标签 html css css-selectors stylesheet

例如,我想在代码中突出显示关键字“add”、“mov”等:

<code>
add 1, 2<br/>
mov 3, 4<br/>
</code>

那么我可以只使用 CSS 而不是编辑 HTML 来更改 block 中特定关键字的样式吗?

更新。 好的,为了解决方法,我附加到页面脚本,如:

window.onload = function()
{
    var list = document.getElementsByTagName("code");

    for (var i = 0; i < list.length; i++)
    {
        list[i].innerHTML = list[i].innerHTML
            .replace(/mov/g, '<span id="keyword">mov</span>')
            .replace(/set/g, '<span id="keyword">set</span>');
    }
}

但是,我仍然很乐意在 CSS 中找到解决方案。

最佳答案

我认为您必须将单词包装在要设置样式的标签中,例如

<code>
  <span class="func">add</span> 1, 2<br/>
  <span class="func">mov</span> 3, 4<br/>
</code>

然后使用添加到您的 CSS 文件中的类来设置单词的样式

.func
{
  color: blue;
}

例子可以在这里看到http://jsfiddle.net/6NAG3/

编辑:要查看漂亮的代码在引擎盖下是什么样子,请在开发工具中检查上面的代码,您可以看到它们如何包装元素

关于html - 我可以使用 CSS 更改 block 中特定单词的样式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21385806/

相关文章:

css - Sass 返回嵌套问题

html - 在表单控件中使用 Bootstrap 网格结构 (col-sm) 来定义宽度

html - 在调整大小时如何使箭头的位置固定在框中?

css - 隐藏复选框和单选按钮并使用 CSS

CSS 选择器比较 2 个属性

html - ID 中带有句点的 CSS 选择器

video - iPad 上的 HTML5 视频

javascript - 内嵌不同的按钮和下拉菜单

css - 在页面中间/中心对齐文本,在底部/中心对齐按钮

html - 具有两个 div 的 UI/UX 每个包含菜单