@EdFonse
Пытаюсь прогать

Блок не фиксируется в chrome и opera на мобильниках. Как зафиксировать без absolute и fixed?

Доброго времени суток.
Делаю чат на vue + vuetify. Проблема с версткой.
Нижний блок с вводом текста отображается только при скроле вниз в мобильных chrome и opera. А если быть точнее, когда уходит панель с вводом url.
Как зафиксировать без position: absolute|fixed, чтобы он был всегда виден внизу.
В firefox всё работает как надо. Ну, а на пк вообще проблем нет.

Скрины:
5e22d049654c1558655348.jpeg5e22d065ec753451689727.jpeg

Код:
<template lang="html">
<v-app id="inspire">
  <Navbar />
   <v-content>
        <div class="cont">
            <div class="atem" ref="block">
                <Message
                    v-for="m in messages"
                    :key="m.id"
                    :name="m.name"
                    :text="m.text"
                    :owner="m.owner"
                />
            </div>

            <div class="btem">
                <MessageForm />
            </div>
      </div>
  </v-content>
</v-app>
        
</template>

<style lang="css" scoped>
.cont {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    overflow-y: hidden;
}
.atem {
    flex: 1;
    background: #3f51b5;
    position: relative;
    overflow-y: auto;
}
.btem {
    flex: none;
}
</style>


На названия css классов не обращайте внимание, потом как разберусь напишу по-человечески)
  • Вопрос задан
  • 151 просмотр
Пригласить эксперта
Ответы на вопрос 1
fallus
@fallus
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы