我在写一些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