如何根據用戶屏幕大小改變div的高度,使寬度根據用戶的屏幕大小而改變?將div的高度設置爲任意寬度的一半
,我有以下設置一個div ...
#div1 {
min-width:400px;
width:100%;
max-width:1200px;
height:400px;
background-color:red;
}
寬度工作在這個罰款,它鎖定在400個像素,如果屏幕過於狹窄,也停止在1200個像素,如果擴大屏幕變得太大。但是,我也希望高度在任何時候都變成寬度的一半。類似...
#div1 {
min-width:400px;
width:100%;
max-width:1200px;
height:width/2;
background-color:red;
}
這沒有奏效(我並不真正期待它)。
如果可能的話,我寧願使用CSS,但是因爲如果用戶也手動調整互聯網窗口的大小(比如當前的寬度),我也希望更改高度。我不確定使用CSS是否可行,但是,如果有一種方法可以通過Jquery實現,我也很樂意使用它。
jsFiddle of the above for reference.
誰能幫助我?
做了一些修改,以這一點,它的工作原理就是我想要的。 http://jsfiddle.net/R5WqL/謝謝!出於好奇,哪些版本的IE支持第一種選擇? – Flickdraw
np,IE v9.0 +支持'vw' ...這裏是[支持圖表](http://caniuse.com/viewport-units) –
太好了,謝謝你提供的信息。 – Flickdraw