问题标签 [csstidy]

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 投票
2 回答
618 浏览

php - 关于 CSSTidy 的问题

与大多数其他 CSS 解析器相反,没有使用正则表达式,因此 CSSTidy 具有完整的 CSS2 支持和更高的可靠性。

我想知道为什么CSSTidy构建了自己的解析器而不使用官方的SAC API(其中还包括对新 CSS3 的支持)?不使用 SAC 并编写自己的解析器是否有任何技术或实际原因?事实上,现在没有使用 SAC 的 css 工具,我想知道为什么?

0 投票
1 回答
1098 浏览

jslint - CSSTidy, HTMLTidy, JSlint pre-commit hooks(Hg) - 自动化工具

我正在寻找一种在提交到存储库之前测试/验证我html的 ,css的方法。js

有没有办法自动化这个过程。理想情况下,我希望能够排除某些文件(例如 js 库)。

0 投票
2 回答
602 浏览

htmlpurifier - Html 净化器 | CSS 整洁 | 浏览器特定的属性和黑客被修剪。我如何允许这些?

过滤输入时会删除这些类型的 css 属性。我不确定这是由于 CSSTidy 还是 HTML Purifier。我试图查看这两本手册,但没有找到任何线索。

0 投票
1 回答
991 浏览

html - 包含没有冲突的 HTML + CSS 文件

我有一个带有自己的样式表的 HTML 标头模板。这个 HTML 代码很复杂,它包含菜单、不同的块和其他浮动元素。CSS 文件包含整个网站的样式。它总共有 800 个选择器。

当我在现有网站中仅包含 HTML 和 CSS 时,它会中断。这是因为许多 CSS 规则干扰了网站的规则。例如,标题模板中的 CSS 有一个名为“.nav”的选择器,网站也有。因为他们两个有不同的规则,所以网站崩溃了。

我的问题是如何在没有完全重新编码的情况下将这个 HTML 文件“包含”到现有网站中。

我考虑了以下内容:处理模板中的样式并给每个样式一个唯一的名称。因此,每个“#body”都变成“#body-1”,每个“.nav”都变成“.nav-1”,等等。手动执行此操作需要一段时间。

有没有可以做到这一点的工具?

0 投票
3 回答
1661 浏览

css - 组合元素的 CSS 缩小器是否具有破坏性?

我找到了这个 CSS 缩小器(http://www.lotterypost.com/css-compress.aspx)。该页面底部有一个部分标记为“CSS Compressor 故意不做什么?” 有四件事,其中两件事我不明白为什么它们可能具有破坏性:

将单个边距、填充或边框样式组合到一个属性中。

变成

并组合在不同样式块中指定的同一元素的样式。

变成

我认为 CSSTidy 做到了这两点。上面的网页是否正确?是否存在这些类型的缩小可能会出现问题的情况?

0 投票
1 回答
156 浏览

ruby-on-rails - 如何用 Rails 整理 CSS 字符串?

我有一个带有换行符的 CSS 字符串,我想以某种方式用 rails 整理 CSS 字符串 - 使用标准的 CSS 整理规则。我不想缩小它,因为我想保留新行和制表符缩进。我怎样才能做到这一点?

0 投票
2 回答
133 浏览

python - python:如何使用python 2.6将字典键和值输出为以下样式?

我想按如下方式输出字符串:

“--allow_html_in_templates=false--compress_colors=false...”

如果我添加条件,该怎么做:

如果值为false,则不会在字符串中输出key和value(只输出ture key和其他)

0 投票
1 回答
474 浏览

htmlpurifier - 允许通过 HTMLPurifier + CSStidy 进行媒体查询需要什么

允许通过 HTMLPurifier + CSStidy 进行媒体查询需要什么?

换句话说,我正在使用这些库:

...在将管理员用户输入保存到数据库之前对其进行清理..用于填充外部样式表...因此碰巧任何输入媒体查询都被处理了..例如:

@media only screen and (min-width: 600px) and (max-width: 939px) {

变成

@media only screen and min-width 600px and max-width 939px {

..这会破坏媒体查询,至少在 Chrome 18/Mac 中是这样。

表单/输入用于为受信任的管理员用户创建自定义样式表.. 他们需要媒体查询.. 但即使他们是受信任的,我也不想放弃使用 CSStidy.. 因为管理员的机会不大擅离职守,更不用说我想清理他们的新手 CSS 错误。

0 投票
2 回答
1183 浏览

php - 有没有办法阻止 HTMLPurifier/CSStidy 强制输入 CSS 全部小写?

像这样使用 PHP/Codeigniter/HTMLPurifier/CSStidy:

...有没有办法关闭 HTMLPurifier 或 CSStidy 中导致$clean_css强制转换为小写的任何内容?就大小写而言,我需要单独留下输出。我只是不使用 CSStidy,但它在安全性和压缩等方面工作得很好。只是考虑到区分大小写,它还占用了一些(例如背景图像)文件路径。我无法从头开始解决问题(即我不能只强制全部小写)......所以我按照我的方式提出问题。也许是配置设置?(我希望)......我一直在寻找,但还没有看到一个能做到这一点的人。

更新:正如 nickb 指出的那样,CSStidy 中有一个配置选项可以控制这一点,所以问题就变成了:如何在 HTMLpurifier 的上下文中将该选项设置为 FALSE?

还是那个lowercase_sCSSTidy 配置选项甚至是罪魁祸首?我不知道,因为到目前为止我无法以一种或另一种方式停止小写。例如,我想要这样的输入:

...不会变成(就像现在一样):

0 投票
4 回答
45884 浏览

notepad++ - Notepad++ 的整洁 CSS

Notepad++ 是否有某种可用的 CSS tidy。我已经尝试过 TEXTFX 中似乎每个菜单项,但似乎没有人这样做。我习惯使用 PSPAD,您只需选择 CSS 并单击“重新格式化为结构化 CSS”

EDIT在问了这个可能对其他人有帮助的问题后很久才发现......tidy css和之间有很大的区别format css。它实际上是我正在寻找的后者,并且有几个在线系统,例如http://procssor.com/