css怎么实现页面中有3个div,当浏览器宽度足够时水平排列,当宽度不足时垂直排列

我仿照demo.template.iyuansu.net/t.admin/moban2/chat.html这个页面弄的,但是在消息窗口的左边仿照右边成员列表的样式添加了一... 我仿照demo.template.iyuansu.net/t.admin/moban2/chat.html这个页面弄的,但是在消息窗口的左边仿照右边成员列表的样式添加了一个div,原网页当浏览器宽度缩小后成员列表那个div会自动移动到下面去,我在左边添加了一个div后我想当浏览器宽度缩小后将我添加的div显示在上面,消息div显示在中间,成员列表div显示在下面,即自动从水平排列变成垂直排列,请问该怎么做呢?
我更改后的代码:
<div class="chat-users panel-newleft"> <div class="panel-title"> <h5> 群信息</h5> </div> <div class="panel-content"> <ul id="groupInfo"> <li style="margin-top: 10px;">群主:<span id="sp_theme"></span></li> </ul> </div> </div>
newleft这个样式仿照成员列表样式做的
.panel-newleft{ width:250px; top: 37px; height: 2500px; border-right-color: rgb(221, 221, 221); border-right-width: 1px; border-right-style: solid; position: absolute; background-color: rgb(242, 242, 242);}.panel-newleft .panel-title { width: 100%; border-bottom-color: rgb(221, 221, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(236, 236, 236);}.panel-newleft .panel-title h5 { margin: 0px; padding: 6px 10px 5px; color: rgb(119, 119, 119); font-size: 12px; text-shadow: 0px 1px 0px #ffffff;}
展开
 我来答
Volvo_s80
推荐于2016-03-12 · TA获得超过2519个赞
知道小有建树答主
回答量:492
采纳率:50%
帮助的人:356万
展开全部

给你简单看一下原理 主要是要用到body的onresize功能

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "
<html xmlns="
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body onresize="fn()">
<div id="a">
<div style="width:300px;height:200px;border:5px #2167ba dashed;float:left;"></div>
<div style="width:300px;height:200px;border:5px #cd1b1b dashed;float:left;"></div>
</div>
<script type="text/JavaScript">
function fn(){
document.getElementById("a").style.width=document.documentElement.clientWidth;
}
</script>
</body>
</html>
追问
还有个问题,中间那个div是可缩放的,即当水平排列时中间的div可以根据屏幕的大小改变大小以充满屏幕,这样如何弄呢
追答

网页已上传 试一试

匿名用户
2013-12-30
展开全部
用 js 是可以实现的 判断当前的屏幕宽度 然后调整css样式
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-30
展开全部
你去看一下响应式网页开发
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式