Css 为什么在分析代码时缩进很重要?

Css 为什么在分析代码时缩进很重要?,css,sass,compiler-errors,transpiler,Css,Sass,Compiler Errors,Transpiler,将sass转换为css时出错,“第X行:缩进不一致:缩进时使用了Y空格,但文档的其余部分缩进了!Y空格” 以下是我的sass代码的错误状态: header { margin: 50px; background-color: #2aa4df; div { } p { margin-top: 0; } } 如您所见,在p样式规则附近,我使用了不同的缩进,这会产生错误。我想

将sass转换为css时出错,“第X行:缩进不一致:缩进时使用了Y空格,但文档的其余部分缩进了!Y空格”

以下是我的sass代码的错误状态:

header 
{
     margin: 50px;
     background-color: #2aa4df;

     div 
     {

     } 
       p 
       { 
           margin-top: 0;
       }
}

如您所见,在p样式规则附近,我使用了不同的缩进,这会产生错误。我想知道的是为什么缩进从编译器的角度来看很重要

缩进错误与
sass
传输程序无关,sass传输程序不介意转换未缩进的源代码。你可以试试这个,然后粘贴上面的代码。它工作完美,没有任何错误


我认为有一些css
lint
设置不允许缩进,因此,您会得到这些错误。请在您的项目中查找
lint
设置。

您是如何编译sass文件的?My settings.json文件不包含css文件“[css]”的任何设置:{}您可以删除“@Bobstar89 done”注释吗?我重新措辞了我的问题,使它更有用