【发布时间】:2018-12-03 22:05:26
【问题描述】:
我收到以下规则的警告和错误;
#data{
display: grid;
grid-column-gap: 20px;
grid-row-gap: 10px;
grid-template-columns: [label] 150px [field] 1fr;}
警告出现在 grid-column-gap 和 grid-row-gap 上,它们是“未知属性”,而 grid-template-columns 上的错误是“unexpected token LBRACKET”。
如果我删除命名列,我只会在网格模板列上得到“未知属性”。
我已清除缓存但无济于事。 我错过了最近的 css 文件还是什么?
我在 Ubuntu 16.04 LTS 上使用 Node.js 8。
任何帮助将不胜感激。
【问题讨论】:
-
grid-column-gap和grid-row-gap属性即将推出。它们已被column-gap和row-gap取代,尽管我怀疑这是错误的原因,因为这种转变现在正在发生,旧的属性应该仍然有效。 stackoverflow.com/a/50919533/3597276 -
@Michael_B 对于较新的属性,我也收到了相同的警告。事实上,从代码完成到启动,所有网格属性都丢失了。
-
@Michael_B 你是对的。我至少要坚持到 v9。或者切换到更好的适用于 Ubuntu 的免费 IDE。
-
@Michael_B 这不是 Netbeans CSS not hinting all properties 的副本,而 I raised a Bug Report 是这样的。这与 NetBeans 没有为某些 display 属性提供提示有关,因此这是一个装饰性错误。这里的 OP 面临的问题更为根本:一些有效的属性在使用 display:grid 时被视为无效。这些问题可能相关也可能不相关,但质量不同,应该重新打开这篇文章。
-
@Michael_B,真正令人烦恼的是,Netbeans 8.2 标记的误报实际上可能掩盖了其他真正的错误,这些错误需要更长的时间来识别和修复。我已经使用 Netbeans 几个月了,因为它对 HTML/CSS/JS 的支持远远优于 Eclipse。这是我自从开始使用网格布局以来遇到的第一个问题,就我而言,这是狗的悬挂物。烦人... GRRRR!
标签: css netbeans grid-layout css-grid