我认为这是可能的,但每个人都告诉我它不是。CSS - 上下文使用样式?
我想上下文的造型像我的CSS文件:
div#foo {
h2 {
color: #F42
}
p.bar {
font-size: 12px
}
}
因此,只有在与ID FOO股利H2和p.bar将样式。或者只有LESS和其他类似的库才可以这样做?
感谢&亲切的问候, Jurik
我认为这是可能的,但每个人都告诉我它不是。CSS - 上下文使用样式?
我想上下文的造型像我的CSS文件:
div#foo {
h2 {
color: #F42
}
p.bar {
font-size: 12px
}
}
因此,只有在与ID FOO股利H2和p.bar将样式。或者只有LESS和其他类似的库才可以这样做?
感谢&亲切的问候, Jurik
这是不可能与标准的CSS,这2类将需要进行设置,如:
div#foo h2 {}
div#foo p.bar {}
这是可能的,但如下:
div#foo h2 {
/* styles go here */
}
div#foo p.bar {
/* styles go here */
}
你上面的只是一个稍微改变的版本:
div#foo h2 { color: #F42; }
div#foo p.bar { font-size: 12px }
我真的没有看到任何收益。
当您获得超过2000行的CSS文件时,您会看到使用contextes的好处 - 对于工程师来说更好的概述和更少的代码。 – Jurik 2012-03-08 09:38:17
@Jurik:我有很多散装的css文件,简单的组织让所有东西保持原位,很容易找到。要获得的唯一真正收益是重复选择器的缩小,但是在标准网页上可以在PC浏览器上查看,这是最小的收益。如果目标受众是移动的(可以看到这样的收益),我会说错误#1的设计需要一个2k行的css文件。 – 2012-03-08 11:49:36
肯定的,但分开......
div#foo h2 {
color: #F42
}
div#foo p.bar {
font-size: 12px
}
但我想也改了一下:
#foo h2 {
color: #F42
}
#foo p.bar {
font-size: 12px
}
您使用的ID,所以你不需要之前什么都不说,因为ID的是独一无二的
你不能像这样嵌套CSS声明。他们无效。是的,你需要很少这样做。 – 2012-03-07 15:09:03