16
我是Less
的新用户。有没有什么方法可以在Less中获得另一个元素值?
在我的脚本中,我想用中的,box2
。
请查看我的脚本。
#box1
{
width: 1000px;
height: 500px;
}
#box2
{
width: #box1.width - 100px;
}
是否有可能?如果是,请给我正确的代码Less
。
我是Less
的新用户。有没有什么方法可以在Less中获得另一个元素值?
在我的脚本中,我想用中的,box2
。
请查看我的脚本。
#box1
{
width: 1000px;
height: 500px;
}
#box2
{
width: #box1.width - 100px;
}
是否有可能?如果是,请给我正确的代码Less
。
不幸的是它确实是不可能的。你可以使用变量,做这样的事情但是:
@box1width: 1000px;
#box1
{
width: @box1width;
height: 500px;
}
#box2
{
width: @box1width - 100;
}
不,这是不可能的。 LESS处理样式表以生成CSS,并且它不具有页面中元素的任何知识。
你在找什么是CSS Expressions,但那只是在Internet Explorer中支持,并且在IE8中支持它。
我不喜欢“确实”的一部分,因为它可以被很容易地实现,你可以使用'#BOX1已经导入整个块(); '#box2'块内部。 –
@PetrPeller'确实'是可能的,但是你将如何根据'#box1'的宽度来设置'#box2'的宽度。没有办法访问选择器的单个属性窗体(据我所知)。 – Pevara
@Pevara如果可能包含pseude元素的值,例如 .icon-calendar:之前() 不工作:( – aholbreich