如何使用JQuery将一个元素的高度添加到另一个元素的上边距

如何使用JQuery将一个元素的高度添加到另一个元素的上边距,jquery,header,margin,nav,parseint,Jquery,Header,Margin,Nav,Parseint,我有一个导航和一个使用html5的标题。导航被固定在页面的顶部。css中没有明确定义它的高度(通过字体大小、填充等创建) 我在导航下方添加了一个标题。我需要找到一种方法来增加页眉顶部的边距,以便页眉100%位于导航下方(没有阴影,没有磨合)。将导航高度添加为边距可以做到这一点,但除此之外,我还需要将导航高度添加到css中已定义的边距(添加)。我用这个代码没有用 *#主=导航 $(文档).ready(函数(){ $(“页眉”).css(“页边空白顶部”,parseInt($(此)[0]。css(

我有一个导航和一个使用html5的标题。导航被固定在页面的顶部。css中没有明确定义它的高度(通过字体大小、填充等创建)

我在导航下方添加了一个标题。我需要找到一种方法来增加页眉顶部的边距,以便页眉100%位于导航下方(没有阴影,没有磨合)。将导航高度添加为边距可以做到这一点,但除此之外,我还需要将导航高度添加到css中已定义的边距(添加)。我用这个代码没有用

*#主=导航


$(文档).ready(函数(){
$(“页眉”).css(“页边空白顶部”,parseInt($(此)[0]。css(“页边空白顶部”)+$(“#主”)[0]。outerHeight)+“px”);
});

请帮忙

我明白了。我重复了伊利亚的想法。我在所有非导航设备周围添加了一个容器,并添加了顶部填充物,即导航设备的高度。当然,我是通过jQuery实现的:

$("#container").css("padding-top", $("#main").outerHeight() + "px" );

它工作得很好。谢谢大家!

我只是想说清楚。。。你希望收割台接触但不与导航重叠,对吗?不。。。完全分离,我想将导航的高度添加到已经指示的边距高度。为什么不使用CSS
top
属性?例如:
$(“header”).css(“top”、$(“#main”)[0].outerHeight+“px”)
(这会将
margin top
属性单独留给CSS中设置的任何属性。)如果我使用“top”,这不会影响定位(固定、绝对等),是吗?
$("#container").css("padding-top", $("#main").outerHeight() + "px" );