0

我正在尝试使用 jQuery 来实现这种效果,这给我带来了一些麻烦:

我希望一个 css 属性值与另一个 css 属性值乘以 2 具有相同的值。

更详细地说,我希望设置为百分比的 margin-left 值与 margin-top 值乘以 2 具有相同的值。

我将不胜感激任何帮助。

4

1 回答 1

1

就像 denlau 所说,你应该使用 LESS,或者像 JoshC 所说,使用 CSS3 属性 calc()。但在 jQuery 中,您可以使用:

var element = $('#element'),
  marginTop = parseFloat(element.css('marginTop'));

element.css('marginLeft', 2*marginTop);

检查jsfiddle 示例

于 2013-09-27T00:40:26.053 回答