Атрибут scroll тега <body> — смуги прокрутки вікна


Атрибут scroll управляє присутністю смуг прокрутки у вікні браузера, коли зміст веб-сторінки перевищує розмір поточного вікна.

автор: с3с

Загальний опис

автор: NagarD

Порада

Для заборони смуг прокрутки використовуйте стильову властивість overflow із значенням hidden, застосовуючи його до селектора body.

Це застарілий атрибут, замість нього використовуйте стилі.

автор: с3с

Синтаксис

<body scroll="yes | no">

Атрибут scroll може отримувати 2 значень:

yes

Смуги відображаються.

автор: с3с

no

Смуги сховані.

автор: с3с

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft EDGE Microsoft Internet Explorer
- - - - 12+ 2+
Підтримка: мобільні переглядачі
Переглядач Mobile Google Android Mobile Google Chrome Mobile Mozilla Firefox Mobile Apple Safari
- - - -

Приклади

+ запропонувати свій приклад у пісочниці

HTML

<body scroll="no">
  <p>З використанням атрибуту <code>scroll</code></p>
<img src="data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='500' height='1000' viewBox='0 0 40 40' preserveAspectRatio='none'%3E%3Crect width='40' height='40' fill='%23264653'/%3E%3Cpath d='M0 40 12 18 22 30 30 22 40 40Z' fill='%232a9d8f'/%3E%3Ccircle cx='30' cy='9' r='5' fill='%23e9c46a'/%3E%3C/svg%3E" width="500" height="1000" alt="Висока картинка, щоб сторінці було що прокручувати">

CSS

body {
     overflow: hidden;
   }
автор: с3с

Три однакові блоки з тим самим текстом і різним overflow: visible пускає текст назовні, hidden обрізає його, auto дає смугу прокрутки.

HTML

<div class="row">
  <div>
    <b>overflow: visible</b>
    <div class="box v">Довгий текст, який не вміщується у відведену висоту блока і тому просто вилазить за його межі, налазячи на сусідів.</div>
  </div>
  <div>
    <b>overflow: hidden</b>
    <div class="box h">Довгий текст, який не вміщується у відведену висоту блока і тому просто вилазить за його межі, налазячи на сусідів.</div>
  </div>
  <div>
    <b>overflow: auto</b>
    <div class="box a">Довгий текст, який не вміщується у відведену висоту блока і тому просто вилазить за його межі, налазячи на сусідів.</div>
  </div>
</div>

CSS

.row { display: flex; gap: 14px; flex-wrap: wrap; }
.row > div { width: 140px; font-size: 13px; }
.box {
  height: 90px;
  margin-top: 4px;
  padding: 4px;
  border: 2px solid #94a3b8;
  background: #f1f5f9;
  font-size: 13px;
}
.v { overflow: visible; }
.h { overflow: hidden; }
.a { overflow: auto; }
автор: NagarD

Різниця між HTML 4.01 та HTML5


Атрибут scroll тегу <body> не підтримується у HTML5.


Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід