.css,.sass或.less之间的关系

时间:2015-06-24 03:26:43

标签: css sass less

我是一名纯粹的设计师,所以我对前端开发领域全新。

我已经学会了什么是LESS,什么是SASS。

但是当我打开一个HTML模板时,有一些LESS或SCSS文件,还有很多CSS文件。我很困惑LESS / SCSS和CSS之间的关系是什么?

如果LESS / SCSS很好用,为什么人们仍然在CSS文件中写入1万行,这对我来说是不可能通读的。?

像“bootstrap.css”或“animate.min.css”这样的CSS文件是否只是LESS / SCSS的库?或者他们之间有什么其他关系?

1 个答案:

答案 0 :(得分:3)

许多框架不仅附带LESS和SASS文件,还附带这些文件的结果(导出的CSS文件)。在Bootstrap的情况下,尤其如此:“。css”文件都不是LESS的库。他们就是结果。

这些框架的作者假设有些人想要LESS / SASS工作流程,而其他人想要包含CSS并完成它。所以他们把它包括在内。在许多情况下,记录不明确的蔓延CSS文件实际上证明了关于LESS(“如此好用”)的假设并不总是正确的。在没有预处理器和最佳实践的情况下编写CSS通常会导致比基于LESS / SASS的工作流更小的可读性(并且记录良好)文件。

花了一些时间在LESS上,我想我可能已经准备好回到直接的CSS了。