无法有效使用 Flexbox Horizontal 属性

问题描述 投票:0回答:1
<!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>Document</title>

    <style>
 .flex{
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    width: 100%;
    max-height: 320px;
    gap: 4px;
    align-items: center;
    justify-content: center;
    border: 2px solid rgb(11, 11, 11);
    }
   .class {
    min-width: 200px;
    height: 300px;
    border:2px solid black;
    border-radius:4px;
    }
    </style>

    </head>

    <body>

    <div class="flex">
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
        <div class="class"></div>
       
    </div>
    </body>
    </html>

现在我面临的问题是,我希望放置在父容器中的所有这 17 个项目在父容器中水平滚动,但水平滚动时只出现 12 个项目,而不是全部 17 个。 请帮忙!`

scroll flexbox overflow horizontal-scrolling
1个回答
0
投票

删除

justify-content: center;

似乎正在解决您的问题。

因为你的 div 应该是一个可滚动的容器,我认为你不需要

justify-content
,但是,如果你确实想使用它,我建议你查看文档:MDN justify-content.

© www.soinside.com 2019 - 2024. All rights reserved.