首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >css中的组级联

css中的组级联
EN

Stack Overflow用户
提问于 2017-12-19 06:20:58
回答 4查看 64关注 0票数 0

我想知道CSS中是否有可以用来将定义分组到某个级联中的功能。

通常,在CSS中,我会执行以下操作:

代码语言:javascript
复制
.class .inner1 {}
.class .inner2 {}
.class .inner3 {}

但是,有没有可能这样做:

代码语言:javascript
复制
.class {
    .inner1 {}
    .inner2 {}
    .inner3 {}
}

我的灵感来自于CSS中的@media-queries。

EN

回答 4

Stack Overflow用户

发布于 2017-12-19 06:43:44

当你可以用纯CSS轻松做到这一点时,为什么要使用Sass或更少呢?

代码语言:javascript
复制
.class [class*="inner"] {
  color: red;
}

.inner1 {
  font-size: 26px;
  margin-bottom: 15px
}

.inner2 {
  font-size: 18px;
  margin-bottom: 10px
}

.inner3 {
  font-size: 10px
}
代码语言:javascript
复制
<div class="class">
  <div class="inner1">CSS</div>
  <div class="inner2">WILD</div>
  <div class="inner3">CARD</div>
</div>

票数 1
EN

Stack Overflow用户

发布于 2017-12-19 06:24:22

你可以用SCSS/SASS和/或LESS来做这件事,它还提供了其他的优点,比如变量、混合等。

票数 0
EN

Stack Overflow用户

发布于 2017-12-19 06:32:53

您可以使用像SASS这样的CSS预处理器来实现这一点:

代码语言:javascript
复制
.class {
    .inner1 {}
    .inner2 {}
    .inner3 {}
}

将输出

代码语言:javascript
复制
.class {}
.class .inner1 {}
.class .inner2 {}
.class .inner3 {}

您可以继续从.class .inner1 ...etc→→嵌套

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47877257

复制
相关文章

相似问题

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