首页  >  文章  >  web前端  >  div布局_html/css_WEB-ITnose

div布局_html/css_WEB-ITnose

WBOY
WBOY原创
2016-06-21 09:35:531034浏览

<head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>test</title><style type="text/css">*{padding:0;margin:0;}#header{background-color:#999999;height:60px;min-width:1024px;}#left{width:200px;background-color:#00FF00;float:left;}#content{height:400px;background-color:#0000FF;min-width:1px;}#footer{height:50px;background-color:#CCCCCC;}</style></head><body><div id="header"></div><div id="left"></div><div id="content"></div><div id="footer"></div></body></html>

效果如下图所示:

比较简单,大家可以看到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

好,楼上的强,学习了。

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn