请问html前端高手,使用bootsrap的响应式如何实现div适应不同的屏幕大小?

比如:我有这样一个需求:做一个网页,头部横条高度固定,底部高度固定,中间的div的高度为全屏剩余的高度,它要随不同屏幕的设备高度而变化;同理宽度也是一样,中间区域从横向看... 比如:我有这样一个需求:做一个网页,头部横条高度固定,底部高度固定,中间的div的高度为全屏剩余的高度,它要随不同屏幕的设备高度而变化;同理宽度也是一样,中间区域从横向看分为左右,左边的导航宽度和右边主区域的比例为1:6,请问这个如何实现啊?谁能为我写过demo最好,感激不尽了 展开
 我来答
匿名用户
2017-11-20
展开全部
html,body{height:100%}
中间div必须为body子元素{height:calc(100% - 头部高度 - 底部高度)}
左边div{width:14%} 右边div{width:86%}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
doit26
2017-11-20 · TA获得超过309个赞
知道小有建树答主
回答量:192
采纳率:68%
帮助的人:24.5万
展开全部

我用了jq去写了

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
<style>
*{
margin:0px;
padding:0px;
border:0px;
}
.top{
height:50px;
background:darkorange;
}
.bottom{
height:60px;
background:#D43F3A;
}
.conleft{
float:left;
width:16.7%;
height:100%;
background:#1E90FF;
}
.conright{
float:right;
width:83.3%;
height:100%;
background:#1B6D85;
}
</style>
</head>
<body>
<div class="box">
<div class="top"></div>
<div class="content">
<div class="conleft"></div>
<div class="conright"></div>
</div>
<div class="bottom"></div>
</div>
<script>
$(function(){
function conhei(){
var tophei = $(".top").height();
var bottom = $(".bottom").height()
var conhei = $(window).height() - tophei - bottom;
$(".content").height(conhei)
console.log(conhei)
}
$(window).resize(function(){
conhei()
})
conhei()
})
</script>
</body>
</html>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式