问题标签 [css-parsing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
305 浏览

css - 提取文件中的特定 css 类

我正在尝试使用一个all.css包含一些类的文件,并且想要一个green.css只包含绿色类的文件。

我正在使用perl CSS模块,关于如何使用它来搜索包含.green并以结尾的行{然后提取css块的任何建议?

我是 perl 的新手,到目前为止,我试图只打印匹配“绿色”的选择器行,但我无法让它工作:

0 投票
0 回答
56 浏览

java - Java CSSParser 帮助

除此之外,还没有找到任何关于如何使用CSS 解析器的指南,所以我有点迷茫,尤其是因为我对 CSS 不是很熟悉。我需要获取隐藏在网页 css 中的图像,getMedia 方法看起来很有希望。

我应该给解析器什么作为源?给它页面的html(带有嵌入式css)似乎不起作用。任何帮助将不胜感激!

0 投票
1 回答
43 浏览

html - 是否有一个解析器将 html 作为输入并将其转换为样式表?

我有一段时间有这个想法,想知道是否存在这样的事情,基本上,我希望看到一个解析,它将包含一些 html,例如:

并将其转换为:

当然,如果它实际上可以读取内联样式并填写它们,则可以获得一些奖励积分。

任何人都知道这样的事情是否存在?如果没有,也许我会做一个......

0 投票
1 回答
195 浏览

css - 提取使用特定样式的 CSS 类

我正在为 WordPress 主题创建一个模块,该模块允许用户更改原色。与其做一个矫枉过正并实现一个 LESS 编译器,我会这样做:

这是原始样式表:

现在,我需要一种方法来解析上述样式表并提取所有包含某种颜色的样式。也许是一个工具,我可以在其中输入颜色“#fff”和“#000”,然后提取以下内容:

这样,我可以简单地将上述内容包含在 PHP 文件中,并动态呈现相应的原色以覆盖默认样式表。

有人知道是否有这个工具吗?这比手动搜索颜色和提取样式要容易得多。

0 投票
2 回答
267 浏览

css - `outline:inherit 0` 是如何解释的?

根据 w3schoolsoutline的说法, is:的语法
outline: <color> <style> <width>;可能会丢失这三个中的任何一个。

并且该值inherit是三个的有效值,或者单个outline: inherit意味着它应该继承所有三个。

我问这个是因为我正在为 CSS 缩小器开发属性优化器。根据上面的链接,
outline: inherit none 3px等价于outline: inherit 3px
outline: invert inherit 3px也等价于outline: inherit 3px
但结果似乎太模棱两可了。

那么问题来了,浏览器如何解释outline: inherit 0px?他们指定inherit颜色还是样式?

0 投票
1 回答
1572 浏览

python - CssParser 错误,同时将 html 转换为 pdf、PISA 和 Python

我正在尝试使用 pisa 和 python 将 html 文档转换为 pdf 文件。它适用于小型 html 代码。但是,当您通过它传递 google.com 的 html 数据,或者实际上是任何大的 html 文件时,它会出现此错误。

这是将html转换为pdf的代码:

这是抛出的错误:

0 投票
1 回答
1036 浏览

java - CSS解析器解析字符串内容

我正在尝试在 java 项目中使用CSS Parser从文本输入的字符串中提取 CSS 规则/DOM。

我遇到的所有示例都将 css 文件作为输入。有没有办法绕过文件读取并直接处理css文件的字符串内容。

因为我正在处理的类只获取 css 文件的字符串内容,并且所有的读取都已经处理好了。

现在我有这个,其中'cssfile'是正在解析的css文件的文件路径。

参考链接

0 投票
2 回答
1401 浏览

html - 自定义 CSS 属性是否使用一个或两个前导破折号?

或者

我在网上的例子中看到了上述两种情况。两者有什么区别?

尝试在 JavaScript 中访问自定义属性返回 null..

0 投票
1 回答
2908 浏览

c# - 使用 c# 读取 CSS 文件

我对 C# 有点陌生,想知道是否可以实现以下目标:

我的本地驱动器中有一个 CSS 文件,当我运行程序时,它应该读取 CSS 文件,并应该搜索某些样式,如“line-height”、“font-size”等,并告诉我这些样式存在于 CSS 中。请给我一个示例代码,以便我可以处理

0 投票
5 回答
2195 浏览

javascript - 使用 javascript 为 css 规则添加前缀

我有一个带有以下 css 的字符串,需要用 javascript 处理

如何将前缀添加.page到每个规则以使 css 不会中断?

我想要这个结果

现在,我通过寻找缩进来解决它,但是在这种情况下代码失败了

然后以

我也可以查找只有括号的行,但是这种情况会失败

我不想构建自己的 css 解析器,而我发现的那些主要处理应用于 DOM 中元素的 css 而不是带有 css 的字符串。是否有一个好的解析器或者可以通过其他方式实现?