我正在转换一个网站,其中包含具有固定宽度和高度(以像素为单位)的内联样式元素,如下所示:
<div id="row1_column1" class="one-column" style="width:728px;height:1px;">
...
</div>
我想创建一个函数,将固定像素尺寸(例如,768px)转换为基于最大值的相对值(例如,75%)。我想这样写:
@func XMLNode.relativize_fixed_dimensions(Number %full_width, Number %full_height) {
attribute("style") {
value() {
replace(/width:\s*(\d)+px/) {
set(concat("width:", (%1 / %full_width), "%"))
}
replace(/height:\s*(\d)+px/) {
set(concat("height:", (%1 / %full_height), "%"))
}
}
}
}
但是,根据moovweb 文档,没有诸如 Number 之类的类型,也没有诸如 / 之类的运算符。
我想知道的是:是否可以在氚中进行数学转换,以便实现我所需要的?