问题标签 [csslint]

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 投票
3 回答
577 浏览

css - 为 csslint 消息查找 vim efm

使用新发布的 csslint,我想尝试将它作为我的 .css 文件的 makefile 挂接到 vim 中。我很难让多行错误格式适用于输出。

到目前为止,我最好的结果是:

但是,这并没有得到正确的行/列号。我在我的快速修复窗口中得到这个输出:

csslint 的格式是:

有人看到我的 efm 有什么问题吗?或者有一些可能有用的东西?我试图不去编写另一个解析脚本来清理格式。谢谢您的帮助。

0 投票
2 回答
153 浏览

css - 重复标题选择器

随着最近http://csslint.net的发布,我开始质疑我过去构建样式表的一些方法。以下方法是我最近使用的一种方法:

根据 linter 的说法,问题在于我一遍又一遍地重新声明标题选择器。原因当然是为了保持规则类型之间的逻辑分离。如果我想改变颜色,我会访问颜色区域。如果我想改变维度,我会访问维度区域。

CSSLint 是否担心我可能有覆盖样式的危险,从而浪费字符,或者是否存在与多少块有助于标题元素的整体呈现相关的性能问题?

这是一种不好的做法,还是仅仅是虚惊一场?

0 投票
2 回答
7381 浏览

css-selectors - 理解 CSS Lint 警告

我正在为我们的网站编写 CSS,我只是通过 CSS Lint 运行它。我正在努力理解很多警告,因此社区的帮助会很大。

  1. 不要在选择器中使用 ID。

    这不就是ID的意义吗?用于处理页面上的特定元素?

  2. 选择器中有 2 个 ID,真的吗?

    有没有更好的方法来选择一个元素而不是在同一行中使用两个选择器?

  3. 破盒模型:使用带边框的高度。

    我不知道这是什么意思。我的理解是盒子高度与边框高度是分开的。我已经为元素定义了一个高度,然后分别定义了边界边,我哪里出错了?

  4. 标题 (h1) 不应被限定。

0 投票
3 回答
2122 浏览

css - csslint - 破盒模型

我已经为我的样式表使用了 CSSLint,但我收到了一个我不理解的警告。

考虑这个 CSS 代码:

CSSLint 说明如下:“破盒模型:使用带边框的高度。” “破盒模型:使用带边框的宽度。”

为什么我不应该使用带边框的宽度/高度?

0 投票
2 回答
7211 浏览

css - 简单的 CSS :before:hover 不起作用?CSSlint 没有错误?

http://jsfiddle.net/nicktheandroid/k93ZK/2/

这应该很简单,我只是不明白为什么它不起作用。将鼠标悬停在:before它应该将其不透明度更改为 1,但事实并非如此。为什么?

编辑:我正在使用 Chrome。

0 投票
1 回答
352 浏览

css - 是否可以在 Windows 上从 WSH 运行 CSSLint?

github 上有一个CSSLint 项目。它似乎受到 JSLINT/JSHINT 项目的哲学启发。它是一个 JavaScript 程序,用于检查 CSS 文件的语法,并抛出错误或警告。

有 Rhino 和 Node.js 的版本。如何从 Windows 脚本主机运行它?

0 投票
6 回答
7292 浏览

css - 为什么在 CSS 中不建议按 ID 选择?

CSS Lint中,他们不建议使用 aid来选择元素。我信任 CSS Lint,因为它是由对 CSS 非常了解和深入的聪明人编写的。但我想知道这是什么原因?为什么选择id不是一件好事?

0 投票
1 回答
373 浏览

css - CSS 验证器,您可以在其中禁用基于每个文件的错误消息

是否存在可以在文件中提示的 CSS 验证器,例如 jslint,哪些验证规则在该文件或规则中有效和无效。

我试过

  • W3C 验证器

  • csslint

它们都不提供此功能,并且总是会导致想要使用的标记的验证错误(IE hack、供应商扩展)

为了进一步澄清问题:我想在提交挂钩中使用这个验证器来捕获不符合项目策略的 CSS。如果人们认为供应商前缀是好是坏,我并不感兴趣。

0 投票
1 回答
1362 浏览

css - 标题只能定义一次

只是通过 csslint 运行了相当数量的 css,主要是为了检查错误。我收到的 80% 的警告来自多次定义相同的标题元素。所以我想知道清理这些样式的最佳方法是什么......

请记住,我已经在设计的其他地方使用了 h1 - h6 样式。

最好为此使用类,然后通过混合继承样式(我正在使用手写笔)?

当我这样做时,为什么 csslint 会对此发出警告?是否有性能问题?

0 投票
1 回答
2395 浏览

css - 你如何从命令行使用 csslint?

我是 Ubuntu 的新手,我将是第一个承认这一点的人,但我需要集成csslint到 CI 构建脚本中,我发现csslint网站上的 about 页面没有帮助。它给了我两个安装选项,csslint但它们需要nodeor rhino

在以我知道如何使用的格式搜索其中任何一个之后,在谷歌群组上,我发现有人问了类似的问题。答案是,这rhino不是您安装和运行的现成产品,而是您使用的库。

我需要做的就是:

  • 使用argscsslint通过 bash传递 CSS 文件csslint
  • 得到回复
  • 评估构建是否因违规而失败

在任何地方我都可以找到包含依赖项的分步说明,例如nodeor rhino

谢谢大家。