上下俩个div是背景图片 中间div高度自适应 请问怎么做?

中间的div有背景颜色或图片的!... 中间的div有背景颜色或图片的! 展开
 我来答
evangelion_ex
推荐于2016-02-01 · TA获得超过627个赞
知道小有建树答主
回答量:336
采纳率:100%
帮助的人:0
展开全部
不清楚你说的中间那个 div高度自适应,是适应标签内部的内容,还是适应窗口变化!?

-----------------------------------------------------------
如果是自适应内部内容的话,不指定高度即可。如:

<div id="header" style="height:100px; background:url(...)"></div>
<div id="middle">
内容
</div>
<div id="footer" style="height:100px; background:url(...)"></div>

-------------------------------------------------------------
如果是自适应窗口大小,解决的方法也多,不过都有点局限性!
先介绍一种吧!有需要再给我留言就是了!如:

<div id="header" style="position:absolute; top:0; left:0; width:100%; height:100px; background:url(..)"></div>

<div id="middle" style="position:absolut; top:100px; bottom:100px; left:0; width:100%;">内容</div>

<div id="footer" style="position:absolute; bottom:0; left:0; width:100%; height:100px; background:url(..)"></div>

这种方法兼容ie8、ff、Safari、Opera,但对ie6支持不好,ie7稍微好一点,如果只局限在body次层使用也有解决的方法。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
双六说影视
2010-09-01 · TA获得超过131个赞
知道答主
回答量:300
采纳率:0%
帮助的人:67.9万
展开全部
非常简单
<div class="1">
<div class="2"></div>
<div class="3"></div>
<div class="4"></div>
</div>
给1设置一个宽高,
2设置一个固定高,宽设置成100%,给个背景
3将高度设置成auto,宽设置成100%,内容放在这个里面
4设置一个固定高,宽设置成100%,给个背景
就OK了

参考资料: 还是不会加QQ:275399365

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
我才是大海
2010-08-30 · TA获得超过831个赞
知道小有建树答主
回答量:1361
采纳率:0%
帮助的人:727万
展开全部
中间那个div这样写:
<div style="height:auto;width:100%">

这里放内容

<div style="clear:both"></div>
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲜少老师
2010-08-30 · TA获得超过527个赞
知道小有建树答主
回答量:630
采纳率:0%
帮助的人:391万
展开全部
中间的那个DIV不设置高度不就可以了吗?
(北京八方永信教育)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式