Центрирование содержимого CSS Grid

* {
    margin: 0;
    padding: 0;
}

.container {
    height: 100%;
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 2fr;
    grid-template
}

header {
    height: 100%;
    width: 100%;
    background-color: #28aadc;
    border: 1px solid;
}

.header-fixedWidth {
    height: 320px;
    width: 90%;
    border: 1px solid;
    margin: 0 auto;
}

main {

    background-color: white;
    border: 1px solid;

}

.main-fixedWidth {
    height: 100%;
    min-height: 1000px;
    margin: 0 auto;
    width: 90%;
    border: 1px solid;
}





@media screen and (min-width: 895px) {
    .container {
        display: grid;
        grid-template-columns: 1fr 2fr;
        grid-template-rows: auto;
        grid-gap: 20px;
    }

}

@media screen and (min-width: 988px) {
    
    header {
        max-width: 320px;
    }

    
    
}
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Call Me Nick</title>
        <link rel="stylesheet" href="style.css" />
    </head>
    <body>
        <div class="container">
            <header>
                <div class="header-fixedWidth"></div>
            </header>
            <main>
                <div class="main-fixedWidth"></div>
            </main>
        </div>
    </body>
</html>

Я возился с сеткой CSS и пытался воссоздать макет этого веб-сайта: http://mor10.com/

Обратите внимание, что левая боковая панель осталась фиксированной ширины, в то время как по мере роста основной области содержимого количество столбцов продолжает увеличиваться, а содержимое не перемещается к центру.

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

Может ли кто-нибудь помочь мне исправить это?


person Theodore Steiner    schedule 16.08.2017    source источник


Ответы (1)


Сетка работает как положено. Контент растягивается до максимума. Проблема в том, что ваш HEADER уже вашей ячейки сетки.

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

Попробуйте использовать инструмент проверки Mozilla Grid для устранения неполадок css-сетки.

person Konrad Albrecht    schedule 20.08.2017