我有一个底部有一个简单导航的网站。该导航在左侧具有 100px 的固定高度:
.mainNavigationWrapper{
position: fixed;
bottom: 0;
left: 0;
width: 100%;
height: 100px;
}
现在,我想在单击特定按钮时淡入一个框。该框应该从文档顶部到达导航的开头。我如何实现这一点,因为我有固定的导航高度,但盒子的高度是动态的?
我个人的解决方法是以下脚本:
(function() {
var height = $(window).height() ;
console.log(height) ;
height = height - 100 ;
$('.treeMenu').css({
'height': height
});
$(window).resize(function(){
var height = $(window).height() ;
console.log(height) ;
height = height - 100 ;
$('.treeMenu').css({
'height': height
});
});
}());
但这对我来说似乎是错误的,我想知道是否有更好的方法来做到这一点,也许是纯 CSS。
这是一个显示问题的小提琴,用上面提到的解决方案解决:
先感谢您