我認爲這是可能的,但每個人都告訴我它不是。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