【发布时间】:2017-11-07 23:13:14
【问题描述】:
我最近看到这样的 CSS:
1.
.header {
position: relative;
max-height: 1000px;
z-index: 1;
.sidebar{
padding: 25px 25px;
}
.menu{
border-radius:0;
min-height: 30px;
height:100px;
i{
color:#CCC !important;
width:40px;
}
}
}
我猜header 是父类,sidebar 和menu 是header 的子类。
这是有效的 CSS 语法还是好的做法?
通常我希望 CSS 是这样的:
2.
.header { ... }
.header .sidebar { ... }
.header .menu { ... }
甚至
3.
.header { ... }
.header > .sidebar { ... }
.header > .menu { ... }
这三种情况有什么区别?
【问题讨论】:
-
嗯第一个是SCSS。
-
正如普拉文所说;您展示 SASS 的示例,当编译成 CSS 文件时,它只会输出您在 #2 或 #3 中看到的内容。
-
哦,我显然是个菜鸟
-
@user2456977 将整个事情解释为您的答案。如果您理解并有任何疑问,请告诉我。
标签: css css-selectors parent-child