是否存在最佳scss嵌套规则?

是否存在最佳scss嵌套规则?,css,sass,nested,structure,Css,Sass,Nested,Structure,好的,我在一家公司实习,遇到了一个问题。有人告诉我,今天,筑巢5、6、10次都不是问题,因为我们的电脑速度很快。。。其他人告诉我,最多筑巢3-4次。然而有人告诉我这不重要。当我在谷歌上搜索时,我又发现了很多分裂的观点。有人说一个,有人说另一个。。。。你们觉得怎么样?我觉得一点都不重要很奇怪。必须有一个正确的答案。有一篇关于Sass方式的优秀文章,解释了他们所谓的:不要深入四个级别。克里斯·科伊尔(Chris COYIER)在他的报告中建议最多3个级别。雨果·吉劳德尔(Hugo Giraudel)

好的,我在一家公司实习,遇到了一个问题。有人告诉我,今天,筑巢5、6、10次都不是问题,因为我们的电脑速度很快。。。其他人告诉我,最多筑巢3-4次。然而有人告诉我这不重要。当我在谷歌上搜索时,我又发现了很多分裂的观点。有人说一个,有人说另一个。。。。你们觉得怎么样?我觉得一点都不重要很奇怪。必须有一个正确的答案。

有一篇关于Sass方式的优秀文章,解释了他们所谓的:不要深入四个级别。克里斯·科伊尔(Chris COYIER)在他的报告中建议最多3个级别。雨果·吉劳德尔(Hugo Giraudel)给出了另一个解释,解释了为什么你应该让你的选择器保持短时间

嵌套或过度嵌套并不是关于功能强大或速度快的计算机,而是关于过度特殊性(还有一点是关于编译的CSS文件大小)。如果你过度嵌套,你将陷入“CSS选择器噩梦”

前端工程师之间的所谓噩梦是当 膨胀并与DOM紧密耦合到某个点 任何关于结构的东西都会破坏前端


因此,基本上,没有人人都严格遵守的黄金法则,更多的是常识,而不是过度嵌套和某些特定情况。

啊,我明白了。谢谢你这么多有趣的文章。这是有道理的,是的。谢谢我不明白为什么我的问题得到这么多的反对票,但没问题,很高兴我能帮上忙。我猜你的问题被否决了,因为这对大多数有过SASS经验的人来说是常识。。但这很愚蠢,因为这总是一个好问题;)在这里添加嵌套,如
.level1{.level2{.level3{[…].levelN{}}}
与普通css
.level1.level2.level3[…].levelN
一样,并且很难覆盖
.levelN
上的内容。你太具体了。如果您使用
.level1{&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&}SMACSS@BojanKolano-它被否决是因为它在征求意见,因此堆栈溢出是离题的。你已经找到了争论双方的观点,没有理由相信这里的答案只能支持一种观点或另一种观点。@Alohci我不知道在堆栈溢出问题上征求意见是离题的,谢谢你的提醒(不是讽刺,我真的不知道)这个问题要么太广泛,基于意见或需要讨论,因此堆栈溢出是离题的。如果您有一个具体的、可回答的编程问题,请提供完整的详细信息。