我正在尝试在左浮动 div 上设置最小和最大宽度/高度,并让它们扩展以填充父元素(主体)。我想知道是否有办法用 css 实现这一点,如果没有,也许我可以使用一些 JS。
为了想象这种效果,开始调整窗口大小,您会注意到 div 的右侧会有一个空白区域,直到该空间大到足以让一些 div 移入其中。我想做的是让所有 div 扩展以填充空白空间,直到达到最大值,现在是时候在那里弹出更多 div 了,此时 div 的大小将根据行中有多少重新调整.
最后,我希望这些 div 永远不会超过最大宽度或小于最小宽度,而是在这些限制内自我调整以填充身体的整个宽度
这是示例代码:
<!DOCTYPE html>
<html>
<head>
<title>Test</title>
<style>
.imageitem {
background-color: blue;
margin: 0 5px 5px;
min-width: 200px;
min-height: 200px;
max-width: 250px;
max-height: 250px;
float: left;
}
</style>
</head>
<body>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
<div class="imageitem"></div>
</body>
</html>