CSS приклад: overflow-y

Тег overflow-y у CSS: пояснення та приклади

Свойство overflow-y управляє відображенням вмісту блокового елемента по вертикалі, коли вміст не вміщається повністю і виходить за межі блоку зверху або знизу.

Синтаксис

overflow-y: auto | hidden | scroll | visible

Значення

visible
Відображається весь вміст елемента, навіть за межами встановленої висоти.
hidden
Відображається лише область всередині елемента, решта буде приховано.
scroll
Завжди додається вертикальна смуга прокрутки.
auto
Залежно від браузера. Головним чином, вертикальна смуга прокрутки додається лише за необхідності.

Приклад

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>overflow-y</title>
  <style>
   body {
    overflow-y: hidden; /* Приховуємо вертикальну смугу прокрутки */
   }
   .layer {
    width: 300px; /* Ширина блоку */
    height: 150px; /* Висота блоку */
    padding: 5px; /* Відступи навколо тексту */
   }
  </style>
 </head>
 <body>
  <div class="layer">
   <h2>Duis te feugifacilisi</h2>
   <p>Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diem 
    nonummy nibh euismod tincidunt ut lacreet dolore magna aliguam erat volutpat. 
    Ut wisis enim ad minim veniam, quis nostrud exerci tution ullamcorper suscipit 
    lobortis nisl ut aliquip ex ea commodo consequat.</p>
  </div>
 </body>
</html>

Об'єктна модель

[window.]document.getElementById("elementID").style.overflowY

Часті запитання

  • Q: Як використовувати overflow-y в CSS?

    A: overflow-y в CSS використовується для вказівки, як обробляти переповнення контенту в напрямку y (вертикально). Можливі значення: visible, hidden, scroll, auto.

  • Q: Де можна використовувати властивість overflow-y в CSS?

    A: Властивість overflow-y можна використовувати в будь-якому елементі, якому необхідно керувати переповненням контенту в вертикальному напрямку.

  • Q: Як зробити вертикальний скролл в блоку за допомогою overflow-y?

    A: Для створення вертикального скролла в блоку за допомогою overflow-y встановіть значення 'auto' або 'scroll' для цієї властивості.

  • Q: Як вирівняти текст по вертикалі в блоку з використанням overflow-y?

    A: Для вирівнювання тексту по вертикалі в блоку з overflow-y використовуйте властивість 'align-items: center;' або 'align-items: flex-start;' в контейнері.

  • Q: Як використовувати overflow-y в таблицях в CSS?

    A: Для використання overflow-y в таблицях в CSS, встановіть властивість 'overflow-y' для елементу, який містить таблицю або таблицю саму за собою.