SASS中的元素>元素? [复制]

Posted

技术标签:

【中文标题】SASS中的元素>元素? [复制]【英文标题】:element > element in SASS? [duplicate] 【发布时间】:2016-03-05 07:51:57 【问题描述】:

我已经四处搜索,只是没有找到答案,但希望这是一个简单的答案,说实话!

我正在学习 SASS,并且一直在尝试转换现有的 .css 文件。 我在那里遇到了一个这样的选择器。

div > p  
    background-color: yellow;

这是如何使用 SASS 实现的?

是一样的吗?或者有没有办法像这样嵌套多个类...

.header
    .p
        color:black;
    

请指点我正确的方向!

【问题讨论】:

您尝试过任何东西吗?有什么吗? 是的,我确实尝试了一些东西。我没有包括它们,因为我认为展示我失败的尝试不会为实际问题增加任何价值。很抱歉,我没有遇到之前回答的问题,我确实看过,但一定是用不同的方式对搜索进行了措辞,它没有为我找到答案。 【参考方案1】:

给你:

div 
  > p 
       // You style
      

说明:

当你像这样使用嵌套时:

div 
    p 
       //
      

编译成:

div p 
       //

所以如果你想成为直子

div > p 
       //

那么你需要指定它。

【讨论】:

请稍微解释一下您的解决方案 谢谢@technotronic,感谢您的回答:)【参考方案2】:

类似下面的东西应该可以工作:

.header
    &>.p
        color:black;
    

【讨论】:

在这种情况下不需要使用&

以上是关于SASS中的元素>元素? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

为啥链接元素中的媒体属性对打印值不起作用? [复制]

C++ 将对象向量中的元素复制到具有此元素的向量中

选定元素的 html dom 中的路径是啥? [复制]

如何从 C# 中的通用 List<T> 中获取元素? [复制]

在JavaScript中的元素之前添加innerHTML? [复制]

为啥有时 IEnumerable<T> 中的元素是可变的,而有时它们是不可变的? [复制]