css 如何申请“保证金:当有“left”时自动”:xpx”和“位置:亲戚”?

smdncfj3  于 2022-11-19  发布在  其他
关注(0)|答案(1)|浏览(126)

如何做保证金:自动应用于屏幕的其余部分(放置在页面上),例如:

.content-grid {
    left: 220px;
    margin: 0 auto !important;
    position: relative;
}

计算我们离开后剩下的最简单的方法是什么:设置?CSS还是JQuery?

vnjpjtjt

vnjpjtjt1#

我通过将parrent添加到.content-grid来解决这个问题。
指令码

/* Add parent to element */
jQuery(document).ready(function($) {
    $('.content-grid').wrap('<div class="grid-parent"></div>');
});

/* How to add a class to another class if the collapse menu is open */
jQuery(document).ready(function($) {
    $('.sidemenu-trigger').on('click', function(e) {
        if ($(".sidemenu-trigger").hasClass("active")) {
            $('.grid-parent').addClass('collapsed-menu-grid-parent')
              .css({
                  'whatever' : 'whatever',
              });
        } else {
            $('.grid-parent').removeClass('collapsed-menu-grid-parent')
              .css({
                  'whatever' : 'whatever',
              });
        }
    });
});

CSS

.grid-parent {
    display: block;
    left: 80px;
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    position: relative;
    transition: all 0.4s ease-in-out 0s;
}

.collapsed-menu-grid-parent {
    display: block;
    left: 300px;
    width: -webkit-calc(100% - 300px);
    width: -moz-calc(100% - 300px);
    width: calc(100% - 300px);
    position: relative;
    transition: all 0.4s ease-in-out 0s;
}

相关问题