使用cssutils访问或读取页面规则的属性

1 投票
1 回答
548 浏览
提问于 2025-04-17 08:17

我在CSS文件中读写Font_face规则和样式规则的属性。
我使用的是cssutils版本0.9.6,编程语言是Python。
我尝试读取和访问页面规则的属性。
但是在读取页面规则样式表的属性时遇到了问题,页面规则中的属性显示为未知规则。
那么我该如何读取页面规则的属性呢?
在解析CSS文件时,我得到了选择器文本/类名为:blank属性,关键字为@top-left和@top-center。
但是我没有得到名为content的属性及其值?
比如在CSS文件中的行是:

  @page:blank {
   @top-left { 
       content: normal;
       }
   @top-center { 
       content: normal;
      }
   }

我想正常读取content属性及其值,所有这些都希望使用cssutils,而不是使用正则表达式。

1 个回答

0

CSS页面规则选择器的语法是:

@page [identifier][:(first|left|right)]

所以问题中给出的例子是无效的,因为“blank”并不是一个伪页面

你可能想要的是:

@page blank {
    @top-left { 
       content: normal;
       }
    @top-center { 
       content: normal;
      }
}

这样的话,cssutils就能正确解析了。

撰写回答