问题标签 [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.
css - 提取文件中的特定 css 类
我正在尝试使用一个all.css
包含一些类的文件,并且想要一个green.css
只包含绿色类的文件。
我正在使用perl
CSS
模块,关于如何使用它来搜索包含.green
并以结尾的行{
然后提取css块的任何建议?
我是 perl 的新手,到目前为止,我试图只打印匹配“绿色”的选择器行,但我无法让它工作:
html - 是否有一个解析器将 html 作为输入并将其转换为样式表?
我有一段时间有这个想法,想知道是否存在这样的事情,基本上,我希望看到一个解析,它将包含一些 html,例如:
并将其转换为:
当然,如果它实际上可以读取内联样式并填写它们,则可以获得一些奖励积分。
任何人都知道这样的事情是否存在?如果没有,也许我会做一个......
css - 提取使用特定样式的 CSS 类
我正在为 WordPress 主题创建一个模块,该模块允许用户更改原色。与其做一个矫枉过正并实现一个 LESS 编译器,我会这样做:
这是原始样式表:
现在,我需要一种方法来解析上述样式表并提取所有包含某种颜色的样式。也许是一个工具,我可以在其中输入颜色“#fff”和“#000”,然后提取以下内容:
这样,我可以简单地将上述内容包含在 PHP 文件中,并动态呈现相应的原色以覆盖默认样式表。
有人知道是否有这个工具吗?这比手动搜索颜色和提取样式要容易得多。
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
颜色还是样式?
python - CssParser 错误,同时将 html 转换为 pdf、PISA 和 Python
我正在尝试使用 pisa 和 python 将 html 文档转换为 pdf 文件。它适用于小型 html 代码。但是,当您通过它传递 google.com 的 html 数据,或者实际上是任何大的 html 文件时,它会出现此错误。
这是将html转换为pdf的代码:
这是抛出的错误:
java - CSS解析器解析字符串内容
我正在尝试在 java 项目中使用CSS Parser从文本输入的字符串中提取 CSS 规则/DOM。
我遇到的所有示例都将 css 文件作为输入。有没有办法绕过文件读取并直接处理css文件的字符串内容。
因为我正在处理的类只获取 css 文件的字符串内容,并且所有的读取都已经处理好了。
现在我有这个,其中'cssfile'是正在解析的css文件的文件路径。
html - 自定义 CSS 属性是否使用一个或两个前导破折号?
或者
我在网上的例子中看到了上述两种情况。两者有什么区别?
尝试在 JavaScript 中访问自定义属性返回 null..
c# - 使用 c# 读取 CSS 文件
我对 C# 有点陌生,想知道是否可以实现以下目标:
我的本地驱动器中有一个 CSS 文件,当我运行程序时,它应该读取 CSS 文件,并应该搜索某些样式,如“line-height”、“font-size”等,并告诉我这些样式存在于 CSS 中。请给我一个示例代码,以便我可以处理
javascript - 使用 javascript 为 css 规则添加前缀
我有一个带有以下 css 的字符串,需要用 javascript 处理
如何将前缀添加.page
到每个规则以使 css 不会中断?
我想要这个结果
现在,我通过寻找缩进来解决它,但是在这种情况下代码失败了
然后以
我也可以查找只有括号的行,但是这种情况会失败
我不想构建自己的 css 解析器,而我发现的那些主要处理应用于 DOM 中元素的 css 而不是带有 css 的字符串。是否有一个好的解析器或者可以通过其他方式实现?