弹性容器的高度是550px,我总共有10个弹性物品.每个弹性项的高度和宽度都是70px.

以下是完整的html代码

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Flexbox</title>
    <style>
        * {
            padding: 0px;
            margin: 0px;
            box-sizing: border-box;
        }

        body {
            width: 40vw;
            margin: 1rem auto;
        }

        .container {
            width: 100%;
            border: 2px solid red;
            padding: 1rem;
        }

        .item {
            border: 2px solid green;
            padding: 1rem;
            margin-right: 1rem;
            margin-bottom: 1rem;
            width: 70px;
            height: 70px;
        }
    </style>
</head>

<body>
    <div id="helloFlex">
        <div class="container" style="display: flex;flex-wrap: wrap;height: 550px;"> <div class="item">
            <span>1</span>
        </div>
        <div class="item">
            <span>2</span>
        </div>
        <div class="item">
            <span>3</span>
        </div>
        <div class="item">
            <span>4</span>
        </div>
        <div class="item"><span>5</span></div>
        <div class="item"><span>6</span></div>
        <div class="item"><span>7</span></div>
        <div class="item"><span>8</span></div>
        <div class="item"><span>9</span></div>
        <div class="item"><span>10</span></div>
         </div>
    </div>


</body>

</html>

Here is how it looks like Flex container is in red border and flex items are in green border

弹性容器在红色边框中,弹性项目在绿色边框中.

我的问题是,为什么是there is so much extra space after flex item 5??

如果我从containerdiv中go 掉height:550px,那么它看起来很正常.像这样

enter image description here

推荐答案

您需要指定元素的自身对齐方式,可以通过使用FlexBox容器上的align-content属性来实现

#helloFlex div {
  align-content: flex-start;
}

Html相关问答推荐

Xpath:提取标签之间的文本,但一旦出现嵌入标签就停止

窗口对象中是否有对<;html&>根元素的引用?

由于列中的图像,它们不会随FlexBox中的窗口大小进行调整

如何使用css为动态用户输入矩阵添加背景色?

Angular Project中的星级 Select

Bootstrap 5.3.2模式页脚左填充还是左边距?

顶部有文字的图像的悬停效果

MUI 日期 Select 器要包含的日期

用由文本制成的边框包围内容

并排放置两个 div,同时 div2 环绕 div1

R 中的网页抓取数字?

带标签 css 的 div 内的中心图标

第 117 行的块标记无效:endblock,应为empty或endfor.您是否忘记注册或加载此标签?

按钮显示:内联不换行

透明渐变凹矩形

如何为某些行具有 rowspan 的表的每个奇数行着色

防止 HTML 表格在 Quarto 中使用全页宽度

绝对定位的 div 与另一个静态定位的 div 的边距顶部一起移动

html tailwindcss 给 li 标签添加边框

如何创建 宏?