Как я могу изменить высоту всей моей сетки и одинаково уменьшить высоту ячеек? - PullRequest
0 голосов
/ 26 мая 2020

У меня есть сетка css, которую я использую на своей веб-странице, код которой приведен ниже. Я хочу изменить высоту этой сетки, чтобы не было так много места между нижней / верхней частью сетки и элементами в моей сетке.

Однако, когда я добавляю свойство height: 100px в свой класс сетки, высота ячеек уменьшается неравномерно. Я хочу иметь возможность изменить это так, чтобы ячейки моей сетки уменьшались одинаково, и поэтому горизонтальная линия между моими ячейками сетки была равномерно распределена.

Я не уверен, действительно ли это имеет какое-то ощутимое различие, но кажется неправильным, что два ряда сеток имеют неравную высоту, когда я указываю высоту для всей сетки.

.title-grid {
            display: grid;
            grid-template-columns: repeat(10, 1fr);
            grid-template-rows: repeat(2, 1fr);
            grid-column-gap: 0px;
            grid-row-gap: 0px;
            border-bottom: #bfbfbf solid 1px;
        }

Перед добавлением свойства высоты: enter image description here

После добавления свойства высоты (красная линия примерно там, где я хочу, чтобы была разделительная горизонтальная линия)

enter image description here

1 Ответ

0 голосов
/ 26 мая 2020

Вы можете проверить загруженный мной код, я установил высоту div, и моя ячейка сетки имеет одинаковую высоту и ширину.

.grid-container {
            display: grid;
            grid-template-columns: auto;
            background-color: #2196F3;
            padding: 10px;
            height: 15vh;
            grid-template-rows: 5vh 5vh 5vh;
            grid-template-columns: auto auto auto;
        }

        .grid-item {
            background-color: rgba(255, 255, 255, 0.8);
            border: 1px solid rgba(0, 0, 0, 0.8);
            text-align: center;
        }
<!DOCTYPE html>
<html>
<body>

    <h1>Grid Elements</h1>

    <p>A Grid Layout must have a parent element with the <em>display</em> property set to <em>grid</em> or
        <em>inline-grid</em>.</p>

    <p>Direct child element(s) of the grid container automatically becomes grid items.</p>

    <div class="grid-container">
        <div class="grid-item">1</div>
        <div class="grid-item">2</div>
        <div class="grid-item">3</div>
        <div class="grid-item">4</div>
        <div class="grid-item">5</div>
        <div class="grid-item">6</div>
        <div class="grid-item">7</div>
        <div class="grid-item">8</div>
        <div class="grid-item">9</div>
    </div>

</body>

</html>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...