根据计数和固定包装器调整元素的大小和计算大小
Resizing and Calculating sizes of Elements depending on count and fixed wrapper
假设你有一个大小为100px X 100px的块(div)。
现在我将一张大小为 100 X 100px 的图像传递到这个块中。相同的尺寸,所以它适合。
现在的问题是:如果我有 2、3 或 6 张图像并且我希望它们出现在 100 X 100px 框中,最好的方法是什么。
示例:1 张图像 -> 100 * 100,2 张图像每张 50 * 50,9 张图像每张 33% * 33%。
图像将始终具有相同的宽度和高度。
感谢您的任何提示!
你回答了你自己的问题:-)
imageWidth = containerWidth/amountImages
对于您的"磁贴"解决方案,您可以
imageWidth = containerWidth/amountImagesInRow
imageHeight = containerHeight/amountImagesInColumn
如果要确定需要多少行/列:定义最小宽度并执行某种
for(...){
if imageWidth < minWidth
amountImages -= 1;
imageWidth = containerWidth/amountImages
}
imagesInRow = amountImages;
相关文章:
- 调整<音频>元素
- 如何在使用react时动态调整元素大小
- 手动调整元素大小;不要在Chrome中激发突变观察者
- 跨浏览器:如何根据视口高度调整元素的垂直位置
- 根据计数和固定包装器调整元素的大小和计算大小
- 使用Javascript调整元素大小时,如何刷新自动边距
- 通过拖动调整元素大小
- 动态调整元素的大小&显示内联
- 基于浏览器高度调整元素大小
- 同位素:在布局前调整元素大小
- 用鼠标不断调整元素大小的最佳方法是什么?
- 在文档调整大小时调整元素的大小
- 如何通过拖动正确调整元素的大小
- Chrome和全屏api:调整元素大小以填充全屏窗口不工作
- 调整元素边框的大小
- 根据flexx中的行动态调整元素的大小
- 通过调整元素(li)的大小's边缘
- 调整元素大小以适应容器
- 如何显示.js调整元素大小
- Internet explorer在页面更新时重新调整元素的大小