【发布时间】:2014-09-30 13:44:02
【问题描述】:
我有这样的 CSS:
.inline-block {
display: -moz-inline-stack;
display: inline-block;
*display: inline;
zoom: 1;
width: 100px;
}
当我通过运行 CSSLint 时
csslint --ignore=star-property-hack test.css
它仍然显示此错误:
width can't be used with display: inline.
width: 100px;
有什么解决办法吗?
【问题讨论】:
-
尝试和 lint 显然需要迎合旧版浏览器的代码通常不是一个好主意,因此无法根据“良好”的编码标准编写和维护。为什么你甚至需要
display: -moz-inline-stack?我了解是否有用户仍在使用 IE6,但谁不再使用 Firefox 1.x 或 2? -
您可以将任何 hack 放在单独的样式表中,从而使它们远离测试。如前所述,如果有的话,您只需要它们用于 IE,因此您可以通过 CC 将它们分配给需要的 IE。 (天哪,我已经好多年没有为此烦恼了。)