Home > Article > Web Front-end > div布局_html/css_WEB-ITnose
<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>
用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
好,楼上的强,学习了。