1

对不起,弱标题。

我有一些运行良好的 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'
  });

});
4

1 回答 1

1

有疑问时使用括号:

 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'
  });
于 2013-06-12T20:20:38.077 回答