有没有办法在Less中获得另一个元素值?

时间:2012-12-08 13:54:41

标签: css less

我是Less的新手。

在我的脚本中,我想在width中使用box1 box2

请查看我的剧本。

#box1
{
    width: 1000px;
    height: 500px;
}
#box2
{
    width: #box1.width - 100px;
}

有可能吗?如果是,请给我正确的Less代码。

2 个答案:

答案 0 :(得分:6)

不幸的是,这确实是不可能的。您可以使用变量并执行类似的操作:

@box1width: 1000px;
#box1
{
    width: @box1width;
    height: 500px;
}
#box2
{
    width: @box1width - 100;
}

答案 1 :(得分:1)

不,那是不可能的。 LESS处理样式表以生成CSS,并且它不了解页面中的元素。

您正在寻找的是CSS Expressions,但仅在Internet Explorer中支持,并且在IE8中删除了对此的支持。