在像下面的代码片段中...
class Foo
{
internal Foo()
{
for (int i = 0; i < 42; ++i);
}
}
当我的浏览器显示它们时,各种关键字等都是彩色编码的。
当我进行“查看源代码”时,我没有看到任何特殊的HTML代码来实现这种颜色编码。
那么这种语法特定的颜色高亮是如何实现的呢?例如,它是内置于浏览器中,还是由站点特定的JavaScript在浏览器内部编辑DOM来实现的?
我发现这是一个难以通过Google解决的问题。
::first-line
和::first-letter
。)因此,为了能够定位和样式化不同的文本部分,例如编程语言关键字如function
或特殊符号如{
,需要在每个应该被 CSS 规则单独定位的内容周围添加 HTML 标签。 - Aaron Thoma