Stylus 选择器
-
缩进
Stylus 语法是 “python 式” 的 (即,基于缩进)。空格很重要,所以我们使用_缩进_和_突出_来代替 { 和 },如下所示:编译成css的结果:如果喜欢,可以使用冒号来分隔属性和值: -
规则集
和 CSS 一样,Stylus 允许通过逗号分隔,一次为多个选择器定义属性。也可以通过换行书写来实现:最终都会编译为:该规则的唯一例外是外观类似于属性的选择器。 例如,以下 foo bar baz 可能是属性或选择器:由于上述原因(或者只是喜欢如此),我们可在末尾添加一个逗号: -
父级引用
& 符号代表父级选择器。下面的例子中,(textarea和input)两个选择器的伪类 :hover 都会改变 color 属性。编译为:下面的例子中,在混入(mixin)中使用父级引用为 IE 浏览器中的元素加了一个简单的 2px 的边框。编译为:如果需要在选择器中单纯地使用&符,不使用其父级引用的功能,可以通过转义符\来转义: