我希望能够根据相邻内容 div 的高度在侧边栏中显示或隐藏内容,但我不确定是否/如何完成。
例如,在我当前项目的博客页面上(http://djryanmcnally.pixelworx.it/?page_id=18),我在侧边栏中有两个小部件(一个用于最新推文,一个用于最新音乐新闻),如您可以在此页面上看到,博客文章的内容(所有测试文章......)比两个小部件的高度长得多,当然,随着更多文章的添加,它们会变得更大。这会在侧边栏中的最后一个小部件下方留下一定量的空白空间,我想根据相邻#content
div 的高度来填充这些空白空间。
例如,假设我还想在侧边栏中放入一些其他内容 div,例如,#latest-pics
但前提是相邻的内容足够大,可以为它们创造空间,我该怎么做?#latest-mixes
#latest-events
我考虑过对变量使用内联样式,例如:(伪代码)
$i = #content(height);
if $i > 500px { $display1 = 'inline' }
else { $display1 = 'none' }
elseif $i > 1000px { $display2 = 'inline' }
else { $display2 = 'none' }
elseif $i > 1500px { $display3 = 'inline' }
else { $display3 = 'none' }
.......
endif;
并使用<div id="latest-pics" style="display:<?php $display1 ?>;">
等...
但是,我非常怀疑这是否会接近于做我想做的事情,但是,你知道,思考过程等等!哈哈!
我当然可以使用一个浮动侧边栏,它会随着使用滚动而向下移动,但是能够以某种方式做到这一点将是一个不错的选择!
有什么想法吗?
ps - 请原谅粗略的代码示例,我正在匆忙输入,因为我必须去上班!
提前致谢!:D