[![enter] image [1]] [1]您好,我正在設計一個網頁。我已使用JavaScript代碼與屏幕寬度的頭格寬度如下CSS:在添加子div到它的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>
我想你必須首先設置子div的寬度,並且你必須將它們追加到父div。這樣的內部div的寬度不能擴展外部div的寬度,所以它不會擴大。 – dorado
但我已經給每個孩子寬度 –
所需的寬度嘗試'最大寬度和最大高度'而不是寬度和高度 –