0

我已经看得很远了,无法弄清楚这一点。我有几个元素需要根据标题的高度进行调整,并且使用 CSS 进行调整是一件很痛苦的事情,因为标题发生了变化,所以我需要一些不会隐藏目标内容的东西,当标题是粘性的并且标题只粘在最小宽度 62em。如果我将“62em”更改为“992”,它可以在我的 1 像素设备(我的桌面)上正常工作,但我需要调整大小才能在 62em 上触发。

var headerheight =  $(".header").height();
var windowwidth =  '62em';

$(window).on('resize load', function() {

if ($(window).width() >= windowwidth) {

   $('.bat-content .target').css({"padding-top": headerheight + "px", "margin-top": - headerheight + "px"});
}
});

基于第一个答案,这是错误的,但对我有很大帮助,这似乎可以解决问题:

var headerheight =  $(".header").height();
var windowwidth =  '992';
var ems = windowwidth / parseFloat($("html").css("font-size"))

$(window).on('resize load', function() {

if ($(window).width() >= ems) {

   $('.bat-content .target').css({"padding-top": headerheight + "px", "margin-top": - headerheight + "px"});
}
});
4

1 回答 1

2
var headerheight =  $(".header").height();
var windowwidth =  '992';
var ems = windowwidth / parseFloat($("body").css("font-size"))

$(window).on('resize load', function() {

if ($(window).width() > ems) {

   $('.bat-content .target').css({"padding-top": headerheight + "px", "margin-top": - headerheight + "px"});
}
});
于 2013-12-29T21:55:38.060 回答