我试图重新调整 div 的大小,以使高度与高度保持相同的宽度。div的大小不断变化,
由于百分比,宽度会改变大小,但是使用 Jquery 会改变高度。
html
<div id="inner_container">
<div id="Sbox1" class="select_tile" > </div>
<div id="Sbox2" class="select_tile" > </div>
<div id="Sbox3" class="select_tile" > </div>
<div id="Sbox4" class="select_tile" > </div>
<div id="Sbox5" class="select_tile" > </div>
<div id="Sbox6" class="select_tile" > </div>
<div id="Sbox7" class="select_tile" > </div>
<div id="Sbox8" class="select_tile" > </div>
<div class="clr"> </div>
CSS
#inner_container
{ width:98%; min-width:50%; max-width:1600px;
margin:auto; padding:1% 1%; text-align:center; background:;}
.select_tile
{ width:23%; min-width:50px; min-height:50px;
background:green; margin:1%; float:left;}
jQuery
$(window).resize(function() {
var ccW = $('.select_tile').width();
$('.select_tile').css("height", ccW);
});
这适用于重新调整浏览器窗口大小但按下按钮时 #inner_content div 会重新调整大小的情况,因此 div.select_tile 的高度与按下按钮之前的高度相同,但宽度会发生变化。
我想知道是否有一个事件等待宽度变化或某些东西发生变化。
基本上我希望 1:1 比例的宽度和高度保持不变,但在任一属性的任何更改时缩放到浏览器窗口的大小。
对此的任何帮助将不胜感激,谢谢
编辑:添加了html