【问题标题】:style.marginTop in JS does not work with negative valueJS 中的 style.marginTop 不适用于负值
【发布时间】:2018-09-07 23:26:59
【问题描述】:

因此,我尝试将当前的 window.pageYOffset 值添加为带有 onclick 事件的页面上某人容器的 marginTop 值。但它不会发生。

我还想承认,将window.pageYOffset 的正值添加到marginTop 是没有问题的。

这是我的代码:

    let a = window.pageYOffset;

    const rightColumn = document.querySelector('.right-side__column');
    rightColumn.style.marginTop = '-' + a + 'px'; // in such way a in 
                                           // padding even equal to 0.

    // rightColumn.style.marginTop = a + 'px'; - work fine, the value is transfer normally.

【问题讨论】:

  • CSS 不支持负填充
  • 它也不适用于边距,而不是填充 @brk
  • @Anuresh 不!这个问题关于不同的问题!
  • @MaxWolfen 然后style.paddingTop in JS does not work with negative value ==> 为什么这个标题

标签: javascript html css


【解决方案1】:

尝试使用0 - a + "px",而不是您所做的。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-01
    • 2015-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-12
    • 2017-02-23
    相关资源
    最近更新 更多