什么是"> ul"在SASS中意味着什么?

nuk*_*nuk 14 stylus sass

这是SASS代码部分:

#main-nav{
     >ul{
              blahblah
        }
}
Run Code Online (Sandbox Code Playgroud)

所以我想知道字符串"> ul"的确切含义是什么意思?我在SASS手册中找不到它.

此外,它可以翻译成手写笔吗?

Bur*_*lid 19

这是用于选择元素子元素的CSS语法.有关其工作原理的更多信息,请参阅此参考

此选择器匹配作为指定元素的直接子元素的所有元素.子选择器中的组合子是大于号(>).它可能被空白字符包围,但如果是,则Windows上的Internet Explorer 5会错误地将其视为后代选择器.所以最好的做法是避开这个组合器周围的空白.

  • 我认为此时可以忽略 Internet Explorer 5 兼容性.. 除非高度专业化的情况 (3认同)

bra*_*ick 9

#main-nav {
    > ul {
        color: red;
    }
}
Run Code Online (Sandbox Code Playgroud)

CSS中也一样:

#main-nav > ul { color: red }
Run Code Online (Sandbox Code Playgroud)

关于>选择器你可以在这里阅读http://net.tutsplus.com/tutorials/html-css-techniques/the-30-css-selectors-you-must-memorize/(#8)