问题标签 [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.
css - 如何防止 CSSTidy 删除 *property IE7 Hack?(或其他独立工具)
赏金:赏金给共享 Windows 的独立命令行 CSS 缩小器的人(即,像 JSMin 和 CSSTidy 一样运行,但实际上是缩小而不是“美化”和删除属性
使用 Visual Studio 2010 Post-Build Events
,我目前正在通过.min
在构建解决方案/项目时合并和缩小文件以用于生产来减少我们的 CSS/JS 框架。
对于我在JSmin.exe
CSS 中使用的 JS,CSSTidy.exe
对 JSmin 来说一切正常,但 CSSTidy 正在删除所有 IE7 *property
hack 和 display-table.htc ( -dt-display:
) 使用的其他属性。如果我使用该--preserve_css=true
设置,它会保留注释(我不想要)并且 * 属性已被*
剥离(我想要)。
例子:
变为(注意它也添加了换行符):
这里提出的问题是我正在寻找的问题,但答案是针对 HTML Purifier(我不使用)而不是 CSSTidy 替代方案给出的。
所以问题:
- 是否有可能使 CSSTidy 不删除 IE7 黑客或其他无效属性(我实际使用)?
- 是否有任何其他独立/命令行 CSS 压缩器(特别是一个实际上缩小而不是整理它的压缩器)?(赏金)
观察:VS 解决方案是 TFS 共享的,不能让所有开发人员安装 YUI 或任何其他非独立框架,也不能安装其他语言框架,如 Ruby/PHP。目前 jsmin.exe 和 csstidy.exe 是最好的,因为我刚刚将两者都添加到解决方案中并在后期事件中调用它们。
css - 配置 CSSTidy 选择器排序
如何配置 CSSTidy 用于对属性进行排序的顺序?
我想对 CSS 选择器(从外到内)使用盒子模型排序,但我尝试设置"sort_properties": "true"
但排序似乎没有发生。结果是:
java - 从 Java 运行 csstidy
我正在尝试开发一个 Java 工具来重构 css 文件。我正在尝试从 Java 访问命令提示符。命令提示符可以正常打开,但没有运行 csstidy exe 文件。
css - 使用 Sublime 进行 CSS 代码格式化和样式设置
我想将我的 CSS 转换为以下格式:
所有插件都需要安装 PHP / NodeJS 或 JAVA(我使用 VM 作为服务器的东西,只有编辑器在我的主机上,我更喜欢保持轻量级)。
php - PHP CSSTidy 意外抛出警告
所以我有一个CSS 文件,我通过PHP CSSTidy使用以下设置运行它。
它似乎有效,但我收到两次这样的通知:
这是哪条线。
我不知道为什么会发生这种情况,CSS 是有效的......有什么想法吗?我不想不必要地使通知/警告静音。
有任何想法吗?我错过了什么吗?
如果您错过了它,这是指向 CSS 文件的链接。
css - CSSTidy 打破字体
我在 CSSTidy 破坏我的字体声明时遇到了一些问题,但不确定问题是什么。本来我是压缩服务器端的,但也尝试通过在线工具运行它来测试。它们都有相同的输出,只包括第一个声明。
我还应该指出原始 CSS(输入)工作正常,只是试图压缩它。
输入:
输出:
css - 允许在 CSS 中使用封装括号进行“范围界定”的软件
过去我用过一些软件可以做到这一点,但我不记得名字了。我以为 CSSTidy 做到了,但我似乎不记得是如何做到的(如果是这样的话)。
基本上它的工作方式是你可以传递一个 CSS 文件,如:
然后它会返回一个 CSS 文件,如:
这样我就可以动态地封装一些 CSS 包含并确保它们的 CSS 在某种程度上不会“爆发”。ShadowDOM 对此不起作用,因为我想级联到这个元素中。它不是为了防止恶意代码,只是为了简化开发。
我相当肯定它是服务器端软件而不是 javascript 库,尽管两者都可以。
yii2 - HTML Purifier - 如何保持 css "margin-left: calc(25%)"
我在所见即所得的编辑器和内联 css 规则中使用 HTML 净化器,例如“margin-left: calc(25%);” 正在被删除。如果规则是“margin-left: 25%;” 它不会被删除,但是这个规则是由编辑器自动设置的。
如果 HTML 净化器具有 calc 功能,我不知道如何配置它以不删除边距。
如果重要的话,我正在使用 使用 HTML Purifier ( http://htmlpurifier.org )的 Yii2 和 \yii\helpers\HtmlPurifier https://www.yiiframework.com/doc/api/2.0/yii-helpers-htmlpurifier
我还尝试使用以下代码保留所有内联 css,但没有任何改变。
Ps.:我标记了 csstidy 因为可能是其中的一些配置。(内部使用来自 HTML Purifier)