【发布时间】:2016-03-03 15:56:46
【问题描述】:
所以我在 Sass 网页上学习了一下它的语法,看到了一个奇怪的 CSS 语法,我不知道它是否可行。
在询问是否可行之前,我已经在 W3School 和其他网站上进行了搜索。
这是我觉得奇怪的代码:
nav {
ul {
margin: 0;
padding: 0;
list-style: none;
}
li { display: inline-block; }
a {
display: block;
padding: 6px 12px;
text-decoration: none;
}
}
我的问题是这种语法是否可行,我试过了,但它不起作用。 我还认为它可能是一种不同的语言并搜索但没有找到。
为了使上面的代码正常工作,我会做的正常语法是这样的:
nav > ul {
margin: 0;
padding: 0;
list-style: none;
}
nav > ul > li {
display: inline-block;
}
nav > a {
display: block;
padding: 6px 12px;
text-decoration: none;
}
【问题讨论】:
-
这种语法只能与像 SASS 这样的框架一起工作,这可能就是为什么你发现它在 SASS 演示中工作但在纯 HTML/CSS 中不能工作的原因。
-
哦,谢谢@Dpeif 的解释 :)
-
如果您知道 Sass 参与其中(根据所选标签),您为什么不研究一下 Sass 是否符合您的要求?