ceo444
@ceo444

Не могу понять как сделать адаптивную верстку?

Не могу настроить grid для мобильной версии сайта. Первый и второй скрины - мой результат, на последней макет. Браузер зачеркивает areas.

6231e471c1da9759026322.png
6231e48488a76384586768.png
6231e4903dd02425157987.png

.profile {
    margin: 0;
    padding: 0;
    margin-top: 40px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 51px;
    display: grid;
    max-width: 880px;
    grid-template-areas: "profile__image profile__title profile__edit-button profile__add-button" "profile__image profile__title profile__edit-button profile__add-button";
    grid-template-columns: 150px 312px 1fr 150px;
}

@media (max-width: 740px) {
    .profile {
        grid-template-areas: "profile__image profile__title profile__edit-button" "profile__image profile__subtitle profile__edit-button" "profile__add-button profile__add-button profile__add-button";
        grid-template-columns: 150px 312px 1fr;
        max-width: 600px;
    }
}

@media (max-width: 680px) {
    .profile {
        grid-template-columns: 1fr 1fr 1fr;
        grid-template-rows: 120px 1fr 1fr 1fr;
        grid-template-areas: "profile__image profile__image profile__image" "profile__title profile__edit-button" "profile__subtitle profile__subtile profile__subtitle" "profile__add-button profile__add-button profile__add-button";
    }
}
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 1
@Anarchy
Потому что нужно прописывать не классы, а проставленные areas. Пример:
.profile__image{grid-area: a;}
.profile__title{grid-area: b;}
.profile__edit-button{grid-area: c;}
.profile{
		display: grid;
		grid-template-areas:
		"a a"
		"b c"
		"b d";
		grid-gap: 10px 20px;
		grid-auto-rows: min-content;
		grid-template-columns: 38.81% 49.7%;
}


https://developer.mozilla.org/en-US/docs/Web/CSS/g...
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы