在javaScript css声明中断掉字符串?

时间:2013-06-12 20:19:28

标签: javascript

对不起的头衔感到抱歉。

我有一些jQuery非常好,但是,我想我不知道一些基础知识。我想写-wt / 2px作为左边距但我不明白它是如何在字符串和数字之间突破 - 任何帮助?

以下是我们在答案之后提出的问题/(我们过度使用自己的css只是其中一个问题CODEPEN

的jQuery

$(document).ready(function(){

  var innerH = $('.v-align'),
    ht = innerH.height();

  var innerW = $('.h-align'),
    wt = innerW.width();

  innerH.css({
    'position':'absolute',
    'top':'50%',
    'margin':-ht/2+'px 0 0 0'
  });

  innerW.css({
    'position':'absolute',
    'left':'50%',
    // ?
    'margin': '0 0 0 '+(-wt/2)+'px'
  });

});

1 个答案:

答案 0 :(得分:1)

在有疑问时使用parens:

 innerH.css({
    'position':'absolute',
    'top':'50%',
    'margin': (-ht/2)+'px 0 0 0'
  });

  innerW.css({
    'position':'absolute',
    'left':'50%',
   'margin': '0 0 0 '+(-wt/2)+'px'
  });