如何通过xml在notepad ++上添加CSS属性?

时间:2015-06-01 15:54:17

标签: css notepad++

我有一个以“:: selection”开头的CSS规则,当我运行它时它在谷歌浏览器中工作,但记事本++说它是一个未知的CSS属性。如何更改记事本++文件以添加此规则和其他规则?

1 个答案:

答案 0 :(得分:0)

深入研究langs.xml文件,我们发现:

<Language name="css" ext="css" commentStart="/*" commentEnd="*/">
    <Keywords name="instre1">-khtml-border-radius <!-- ... --></Keywords>
    <Keywords name="instre2">active after before <!-- ... --> selection target valid visited</Keywords>
</Language>

特别注意&#34; instre2&#34; section(&#34; instre1&#34;是一个属性列表,而不是选择器)。这似乎表明&#34;选择&#34;关键字确实被Notepad ++的语法高亮显示器识别。

如问题中所示,Notepad ++没有正确突出显示::selection。但是,它 突出显示:selection,就像:focus:before一样,即使::selection因为更新而需要双冒号语法伪元素。

Notepad ++突出显示以下示例,其中包括&#34;伪类&#34; (伪类和遗留伪元素):

  • :first-child
  • :focus
  • :before
  • :after
  • :selection(不正确)

但它没有将以下示例强调为伪元素:

  • ::before
  • ::after
  • ::selection(正确)

这表明Notepad ++的语法高亮显示器根本无法识别伪元素的CSS3双冒号语法。不幸的是,我不确定除了等待更新版本的Notepad ++支持它之外,还有什么可以做的。事实上,我不会依赖Notepad ++来检查您的选择器语法,因为它通常在突出显示选择器方面做的不那么出色。