我想寫一個佈局,我有一個工具欄和一個主div。當窗口Y軸小於窗口X軸時,工具欄位於左側。當窗口X軸小於窗口Y軸時,工具欄位於頂部。 我已將絕對工具欄定位在頂部:0和左側:0,並嘗試在調整大小時更改寬度和高度屬性。但我的代碼不起作用。靈活的div佈局
的Javascript:
window.onresize = function(event) {
winW = window.innerWidth;
winH = window.innerHeight;
console.debug("x axis:" + winW + "y axis:" + winH);
if(winW < winH){
var elem = document.getElementById('div1');
console.debug("test" + elem.style.width);
var a = elem.style.height;
elem.style.height = elem.style.width;
elem.style.width = a;
}
else{
var elem = document.getElementById('div1');
elem.style.height = elem.style.height;
elem.style.width = elem.style.width;
}
}
CSS:
#div1{
background: red;
position:absolute;
height:100%;
width:20px;
top:0;
left:0;
}
#div2{
width:100%;
height:500px;
background-color:green;
margin-left: 20px;
}
CSS @media查詢會在這個問題上做到這一點。緊要關頭_! – Kyle
你應該添加一個單位! px,%.. – EricG