Задать вопрос
@grande2k

Как отменить наложение текста при скролле CSS?

Добрый день, есть такая страница в которой находится информация о авторе, на мобильной версии заказчик просит добиться следующего результата при скролле текста: https://streamable.com/4cvcgq (Это готовая версия приложения для iOS, я делаю веб аналог).

Вот мой код, HTML:
<div class="curator__info">
            <div class="curator__details" >
                <h1 class="curator__name" v-text="curator.name"/>
                <p class="curator__about" v-text="curator.about"/>
            </div>
        </div>


И вот стили:
.curator__info {
                position: absolute;
                height: 100%;
                bottom: 0;
                z-index: 2;
                padding: 2rem;
                flex-direction: column;
                justify-content: flex-end;
                overflow: hidden;
            }
            .curator__details {
                flex: auto;
                position: relative;
                flex: 0 1 80%;
                bottom: 50px;
                overflow-y: auto;
                padding-top: 55%;
            }
            .curator__name {
                margin-bottom: 1.5rem;
                position: sticky;
                top: -86%;
            }


Вроде результат то что надо, и без JS обходится, но есть одна единственная проблема которую никак не получается решить, текст curator__about (описание) залазит под curator__name (имя куратора), вот видео: https://streamable.com/ov2n2b

Надо как то запретить текстам накладываться друг на друга, простым решением будет дать фон элементу curator__name, и тогда не будет видно этого накладываемого текста, но так нельзя. Буду рад если сможете помочь)

Вот ссылка на сайт https://devsite.rovr.live/#/, можете глянуть тыкнув на фотку или на имя:
65ec6d411ca34639080778.png
  • Вопрос задан
  • 93 просмотра
Подписаться 1 Сложный 1 комментарий
Пригласить эксперта
Ваш ответ на вопрос

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

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