我在很多场合都遇到过这个问题,需要寻找解决方法,因为它引起了我各种各样的悲伤。此问题包括HTML,CSS和JavaScript。
本质上,我从一个空的div .enrolledPlayers开始。我想添加#player div数量。我抓住.enrolledPlayers / 10的宽度,我将这个确定的大小用作.player div的宽度和高度。
这应该连续给我10个,然后包装并再做10个,依此类推...
我遇到的问题是.player div太大,因此包装时间过早。我在下面添加问题的图片。当我两次单击“切换设备工具栏”时,奇怪的是在Chrome中,它将按图片中所示调整大小。是他们的原因吗?还是解决办法?谢谢。
$(document).ready(function() {
let divWidth = $('.enrolledPlayers').width() / 10;
for(var i = 0; i < amount; i++) {
$('.enrolledPlayers').append('<div class="player" style="width: '+ divWidth +'px; height: '+ divWidth +'px; background: '+ getRandomColor() +';"></div>');
}
});
进行所有排序后,不必着重于动态计算宽度,而是我使用了弹性框,并使用了我提供的min-width和min-height而不是width和height的javascript。这种方法也很灵敏,谢谢。
.enrolledPlayers > .player {
display: flex;
justify-content: center;
align-items: center;
font-weight: bold;
flex: 1;
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句