想在html页面中插入一个div,宽度就是100%的屏幕大小,高度是宽度的一半,要怎么实现啊? 80

因为希望这个div可以随着窗口的大小改变自动适应大小所以想用百分比的形式,就是不知道高度是宽度的一半要怎么实现了... 因为希望这个div可以随着窗口的大小改变自动适应大小所以想用百分比的形式,就是不知道高度是宽度的一半要怎么实现了 展开
 我来答
网站建设公司独占网络
2017-07-07 · TA获得超过216个赞
知道小有建树答主
回答量:279
采纳率:84%
帮助的人:209万
展开全部
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>div最分最</title>   
<style type="text/css">
*{ padding:0; margin:0;}
.content{ width:100; height:50vw; background:#063;}
</style>
 
</head>
 
<body>   
        <div class="content"></div>
    <!--viewport:可视窗口,也就是浏览器。,vw Viewport宽度, 1vw 等于viewport宽度的1%,vh Viewport高度, 1vh 等于viewport高的的1%(深圳网站建设www.sz886.com)-->
    
    
</body>
</html>
crazyImin
2017-06-22 · 超过27用户采纳过TA的回答
知道答主
回答量:82
采纳率:0%
帮助的人:28.5万
展开全部

思路:

1、先设置宽度为100%

2、js获取div宽度

3、js设置高度为宽度的50%

4、js控制窗口缩放自适应

HTML代码:

<div id="mydiv"></div>

CSS代码:

#mydiv{width:100%}

JS代码:

var myDiv= document.getElementById("mydiv");
myDiv.style.height = myDiv.style.width/2;
window.onresize="myDiv.style.height = myDiv.style.width/2;";

给你一个思路,好久没写js了

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ningploy
2015-04-24 · TA获得超过755个赞
知道小有建树答主
回答量:717
采纳率:77%
帮助的人:506万
展开全部
http://zhidao.baidu.com/question/1768030049888512220
类似的问题 你看看 不明白的再问
更多追问追答
追问
那我用js定义一个div width = 100%怎么实现啊,比如屏幕宽度1920,如果我直接定义width = 1920的话,那窗口变小了,width是不会跟着改变的吧,定义百分比就可以啊,那js中怎么写呢?
追答
可以这样设置指定id的css样式
document.getElementById('xxx').style.width="100%";
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-04-24
展开全部
js取一下宽度除2再赋给height
更多追问追答
追问
这样的话,宽度定义是百分比,高度是像素,窗口大小以改变岂不是宽度跟着变了,高度卡死在那儿了啊?
追答
js取到的高度是px为单位的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式