css - scss 向后兼容 less 吗?

标签 css sass less

scss 向后兼容 less 吗?我不认为是。例如,less 为变量添加前缀“@”,而 scss 为变量添加前缀“$”。但即使我替换了变量前缀,我认为每个预处理器都有特定的功能/处理。

一位同事坚持认为 scss 向后兼容 less。我想他可能是糊涂了。 Less/scss 向后兼容 css 但我不认为 scss 向后兼容 less。你能确认一下吗?

最佳答案

对于基本的嵌套样式,LESS 和 Sass 通常是兼容的:

a {
    // A styles

    B {
        // B styles
    }

}

将在两者中编译为相同的东西,并且一些内置函数将给出相同的结果。

但在那之后,情况就大不一样了。 & 表现不同; Sass 使用显式 @mixin 混合,而在 LESS 中所有类定义都是混合;内置功能不同; Sass 有 ifforeachwhile 指令,而 LESS 依赖于 when 能够召回自己的守卫和混入;等


供您引用

关于css - scss 向后兼容 less 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42378611/

相关文章:

javascript - 模拟点击事件以将 div 旋转为可见

html - 下一个 child 的对 Angular 线 li 元素/自动增量

html - 显示 Flex 上的文本右对齐

CSS:内联适合第一行的所有元素,每个下一个元素后换行

java - 如何在 CSS 中使用背景图片?

html - 为什么不源本地镜像?

html - Bootstrap : modals wtih different width

css - 可以通过压缩和不注释将 less 文件编译成 less 吗?

css - 如何在 react 中改变农业网格的背景颜色?

html - Flex wrap layout with boxes that "float left"- 使最后一行框与其余框宽度相同