• Страница 1 из 1
  • 1
Затухание текста при переполнении на CSS
Kosten
Вторник, 21 Мая 2019, 02:42 | Сообщение 1
Оффлайн
Администраторы
Сообщений:44490
Награды: 70
Добавляет градиент затухания к переполняющему элементу, чтобы лучше указывать что нужно прокрутить больше контента. Делается это в самом низу, ведь если не добавлять стилистику, то получится стандартно. А здесь мы изначально делаем плавный переход, если ранее при верстке все делалось при помощи элемента, то здесь создадим такой вид на чистом CSS.

Изначально в материале представлено в светлом оттенке, так как нужно создавать под аналогичный фон того объекта, чтоб все корректно смотрелось. Но главное, теперь можно сделать закрытие переполненного текста в красивом оформление.



HTML

Код
<div class="molemp_monatu_sumendadan">
  <div class="cegarckaba_onemenu_kaquiped">
Здесь идет описание
  </div>
</div>

CSS

Код
.molemp_monatu_sumendadan {
  position: relative;
}
.molemp_monatu_sumendadan::after {
    content: '';
    position: absolute;
    bottom: 0;
    width: 235px;
    height: 27px;
    background: linear-gradient( rgba(245, 242, 242, 0.24), whitesmoke );
    pointer-events: none;
}
.cegarckaba_onemenu_kaquiped {
    overflow-y: scroll;
    background: #f7f7f7;
    width: 240px;
    height: 185px;
    padding: 20px;
    line-height: 1.3;
}

Здесь представлено в формате мини чата, где все сделано на чистом стиле CSS. Также применение обширное, ведь такой форат встречал на вид материалах, вообщем где идет в колонку описание.

Демонстрация

1. position: relative на родителя устанавливает декартовой контекст позиционирования для псевдоэлементов.
2. ::after определяет псевдоэлемент.
3. background-image: linear-gradient(...) добавляет линейный градиент, который исчезает с прозрачного на белый (сверху вниз).
4. position: absolute извлекает псевдоэлемент из потока документа и размещает его по отношению к родительскому элементу.
5. width: 240px соответствует размеру элемента прокрутки (который является дочерним по отношению к родительскому элементу.
6. height: 25px высота псевдоэлемента градиента затухания, которая должна быть относительно небольшой.
7. bottom: 0 размещает псевдоэлемент в нижней части родительского элемента.
8. pointer-events: none указывает, что псевдоэлемент не может быть целью событий мыши, что позволяет тексту за ним оставаться выбираемым или интерактивным.
Прикрепления: 1770762.png (18.4 Kb) · zarefds.zip (1.8 Kb)
Страна: (RU)
  • Страница 1 из 1
  • 1
Поиск: