当宽度会根据用户屏幕大小而变化时,我如何将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,但是由于我也希望如果用户手动调整了Internet窗口的大小时高度也会发生变化(就像目前发生的宽度一样),不过我不确定是否可以通过CSS实现,但是如果有方法可以通过Jquery实现,我也很乐意使用。
有人能帮帮我吗?
hv
可以用来控制高度。太棒了,我已经很久没有处理前端了。很多方面都朝着好的方向发展了。我记得以前唯一可能的方法就是写一长串的JavaScript代码! - andilabs