我在寫一些CSS框架供個人使用,並且遇到了問題。如果你是一位經驗豐富的CSS作家,那麼我非常肯定你對LESS.CSS很熟悉。所以......Less.css類之間的相對鏈接
我存儲在LESS變量我自己的調色板,像這樣:
@color-red: #...;
@color-green: #...;
@color-blue: #...;
我分配給每個顏色到一個特定的類:
.bg-red { background: @color-red; }
.bg-green { background: @color-green; }
.bg-blue { background: @color-blue; }
然後,我有一個類所謂block
:
.block {
display: block;
float: left;
padding: 10px;
margin: 10px;
}
的.block:hover
東西的目的就是改變當前block
元素的背景,並增加它 - 比如說 - #222。通常情況下,這看起來是這樣的:
.block:hover {
background: @background + #222;
}
我唯一的問題是,我們不知道@background
做法是什麼,因爲我們與<div class="block bg-blue">
創建的div其中bg-...
部分可能是從調色板什麼。
所以我想我需要某種相對命名來定位當前背景。你能幫我解決這個問題嗎?
PS:如果你認爲我沒有正確地解釋它,試想如果這是PHP,我們在CSS中這樣做/ LESS:
$background += 222;
這實際上是有幫助的。謝謝! – edgeofmystery