gpt4 book ai didi

javascript - CSS:添加子div时div宽度增加

转载 作者:行者123 更新时间:2023-11-28 06:21:16 35 4
gpt4 key购买 nike

[![在此处输入图片描述][1]][1]您好,我正在设计一个网页。我已经使用 javascript 代码将标题 div 宽度设置为屏幕宽度,如下所示

window.onload=getSize;

function getSize()
{
var x=window.screen.availWidth;
var y=window.screen.availHeight;

document.getElementById("header").style.width=(x-50)+'px';
document.getElementById("header").style.height=(0.2*y)+'px';
document.getElementById("wrapper").style.width=(x-50)+'px';
document.getElementById("wrapper").style.height=(0.6*y)+'px';

}

现在发生的事情是,当我将子 div 添加到父 div(标题)时,标题的宽度显着增加,但我希望它根据显示大小保持固定

这是css文件

@CHARSET "ISO-8859-1";

#header {
margin: auto;
position : relative;
background-color: #009acd;


}

#logo1 {
position: absolute;
top: 5%;
left: 0.4%;
}

#caption {
position: absolute;
top: 50%;
left: 30%;
color: #FFFFFF;
}
#marquee{
position: absolute;
top: -15px;
color: #FFFFFF;
left: 300px;

}
#info{
position: absolute;
top: 60px;
left: 1075px;
color: #FFFFFF;
}
h3{
position: absolute;
top: 90px;
left: 1000px;
color: #FFFFFF;
}
#menu{
position: absolute;
bottom: 0%;
left: 0.215%;
}
#wrapper{
position: relative;
background-color: #FFFFFF;

}
#videos{
position: absolute;
top:0px;
left: 22px;
}
#studymaterial1{
position: absolute;
top:148px;
left: 32px;
}
#downloads{
position: absolute;
top: 315px;
left: 22px;
}
#wowslider-container1{
left: 233px;
top: 10px;

}
.formoid-solid-blue{
position: absolute;
left: 912px;
top: 12px;

}

HTML

<!DOCTYPE html>
<html>
<head>
<script
src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script>

最佳答案

你正在检查

window.screen.availWidth

这是一个常数,等于计算机屏幕的宽度。例如'1366px'

相反,您必须使用

window.innerWidth

它会在页面加载时为您提供浏览器窗口的宽度

var x=window.innerWidth;
var y=window.innerHeight;

希望这对您有所帮助。 :)

关于javascript - CSS:添加子div时div宽度增加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35571038/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com