可以使用LESS访问所选元素的值';什么是现有属性?

可以使用LESS访问所选元素的值';什么是现有属性?,less,stylesheet,mixins,css,Less,Stylesheet,Mixins,Css,我有一个类在我的不太偏袒中定义: .myclass { border-radius: [CALCULATION: e.g. this.height + 2px]; } 我想根据元素的高度计算边界半径(如上面语法错误的示例所示) 我尝试过的 我有一个解决办法: .myclass(@height) { border-radius: @height + 2px; } 上面提到的问题是,myclass可能是一个div,其中有一个内容可管理的区域(因此div很可能会增长到任意高度),因

我有一个类在我的不太偏袒中定义:

.myclass
{
    border-radius: [CALCULATION: e.g. this.height + 2px];
}
我想根据元素的高度计算边界半径(如上面语法错误的示例所示)

我尝试过的

我有一个解决办法:

.myclass(@height)
{
    border-radius: @height + 2px;
}
上面提到的问题是,
myclass
可能是一个div,其中有一个内容可管理的区域(因此div很可能会增长到任意高度),因此我不必将高度作为参数传递给mixin

注意:我也尝试过百分比,但是边界半径看起来是倾斜的


我不想为此使用任何javascript。

如果不使用javascript,这是不可能的,因为您的less将预编译为标准css

如果您愿意使用javascript和less.js,您可以使用
less.modifyVars()
()