test
效果如下图所示:
比较简单,大家可以看到menu下面有一个空白区,这个不可控制的空白区,我想用一个div把这个空白区填充了,#menu高度可变,#content高度可变。这个div智能扩充大小。有什么比较好的方法。
或者问题可以单纯进一步抽象成,两个并排div,其中一个height可变,要求另外一个并排的div跟着变。
回复讨论(解决方案) 用js写个点击事件,点击div覆盖范围内出现下拉框
尽量不要用js吧,不到必要时不用。
跟这变还有什么特殊意义?除了#left与#content背景不能对齐外,效果不还是一样吗?如果非要让背景对其,还不如,用一个大 div把#left #content报过来,然后设置个div的背景图片来,以前163,sohu什么的内容页就有这种效果,都是用的这种方法。
楼上的,你把#left与#content包起来后加一个背景图,你的背景图就要影响#content了,我要的就是不影响#content啊。
3楼的方法不用,还是只能用js。
你把能用的方法都堵死了。
问详细点啊 你想要的效果是。左右两个块 不同高。但是背景需要跟着最高的那一个块往下撑开,是这个意思么?
差不多吧,其实就相当于三个div.
分别是上图中的#menu,#content,还有一个左边#menu下面的空白区。暂且定义为#white吧
效果是content,menu高度甚至长度都会变化,#white自动适应大小,保持#menu+#white 的高度与#content一致。
3楼的方法不用,还是只能用js。
你把能用的方法都堵死了。
++
我是来考察的
两个并排,
#left,#content{
padding-buttom:99999px;
margin-buttom:-99999px;
overflow-y:hidden;
}
引用 5 楼 的回复:
3楼的方法不用,还是只能用js。
你把能用的方法都堵死了。
+++
我也是想做这个东西,菜单不能放在上面横条的吗,左侧的树占地方呀
4种方法实现2列等高 自己选http://www.cnblogs.com/pooh0x0/archive/2012/03/23/2413265.html
好,楼上的强,学习了。