首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用SASS的元素中的目标元素

问使用SASS的元素中的目标元素
EN

Stack Overflow用户
提问于 2014-09-05 11:51:37
回答 1查看 7.7K关注 0票数 1

我在表单外面有一个标签,在表单上有标签。我想用SASS来给不同的标签打不同的样式。在这里,html:

代码语言:javascript
复制
<div class="loginField">

 <label>...</label>

  <form>
        <label>...</label>

        <label>...</label>

   </form>
</div>

我以为我能做到

代码语言:javascript
复制
.loginField 
    {

       label 
       {
       //css rules for label outside form
       }

       &form{

             label{
             //css rules for label insode the form
             }
        }
     }

但是,这并不会为内部标签生成CSS规则--它们与表单之外的标签具有相同的样式.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-09-05 11:57:03

只需指定顶部标签的直接子关系即可。

SASS

代码语言:javascript
复制
.loginField 
    {

       > label 
       {
       color:red;
       }

       & form{ /* note the space */

             label{
             color:green
             }
        }
     }

CSS

代码语言:javascript
复制
.loginField > label {
  color: red;
}
.loginField form label {
  color: green;
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25685287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档