Как разместить все div в одну строку так, чобы элементы не "вылазили" за границу?

введите сюда описание изображения

Я хочу, чтобы все карточки здесь были в одну строку. Как мне это сделать?

HTML

{% extends "layout/layout.html" %}

{% load static %}

{% block content %}
    <div class="app-content" >
        {% for game in games %}
        <div class="app">
            <a href="{% url 'detail' game.pk %}">
                <img src="{% static game.image_path %}" alt="">
                <p class="appname" >{{ game.name }}</p>
            </a>
        </div>
    {% endfor %}
    </div>
{% endblock %}

CSS

body {
    background-color:#eeeeee;
}

nav a {
    text-align:center;
    color:green;
}

.app-content {
    overflow-x: scroll;
    height: 400px;
    display: inline-block;
}

.app {
    background-color:gray;
    border-radius:50px;
    float:left;
    margin-top:20px;
    margin-left:20px;
    display: inline-block;
}

.app p {
    margin:15px;
    font-size:25px;
}

.app img {
    border-radius:50px 50px 0 0;
    width:543px;
    height:280px;
}

Измените свойство display у элемента .app-content на flex

Вернуться на верх