gpt4 book ai didi

css - 请帮助我获取我的内容 div 以从绝对定位的元素获取自动高度

转载 作者:行者123 更新时间:2023-11-28 19:03:42 31 4
gpt4 key购买 nike

我需要一些关于 CSS 布局的帮助。它是这样设置的:

+--------------------+| |   |   header     ||-|   |--------------|| |nav|   content    || |   |              || |   |              || |   |              || footer             |+--------------------+

因此,导航应该 float 在所有主页内容之上。这就是为什么我将它设置为绝对定位的原因。问题是导航项是动态的,没有设置高度。现在,导航扩展到内容之外。我该如何修复它,以便内容具有基于导航的自动高度?

提前致谢。

看看http://csslayout.commercev3.com/看看我到目前为止有什么。问题还在于 float 的左侧导航和内容 div 是动态的。因此,内容 div 至少需要与左侧导航相匹配,并为其自身的内容展开。

最佳答案

听起来你可能需要使用 jQuery,你可以这样做。

$(function(){
var headerHeight = $('#header').height();
var navHeight = $('#nav').height();
var contentHeight = navHeight - headerHeight;
$('#content').css('minHeight',contentHeight);
})

这是一个working fiddle和我们的 conclusive fiddle

我提出这个建议是因为我目前正在实现类似的解决方案。否则,如果没有 javascript/jQuery,我相当肯定无法使用纯 CSS 确定与绝对定位元素的兄弟关系。

关于css - 请帮助我获取我的内容 div 以从绝对定位的元素获取自动高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4550309/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com