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

Почему не работает скролл?

Хочу попробовать перенести скролл с боди на внутренний элемент. Почему не работает? https://codepen.io/dubx/pen/GdwrXw

Поясняю - размеры height не известны заранее.
  • Вопрос задан
  • 6888 просмотров
Подписаться 1 Простой 15 комментариев
Решения вопроса 3
@CODALSD
.content
  width 100%
  height 100vh
  background-color grey
  overflow-y scroll


Вроде то, но там должен быть контент, который занимает больше пространства чем блок

P.S. Второй вариант решения без привязки к VH
<header></header>
<div class="wrapper">
<div class="content">
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
  <h1>на тебе контент</h1>
</div>
  </div>


body {
  overflow:hidden;
  height:100%
}
.wrapper {
  height:100%;
  position: absolute;
  width:100%;
}
header {
   width :100%;
  height :5em;
  background-color :red ;
}
.content{
  background-color: white;
  padding: 10px;
  max-height:100%;
  position:relative;
  overflow-y:auto;
}
Ответ написан
you_web
@you_web
Кратко обо мне
Потому что у тебя контента нет, нечему скролиться .
Ответ написан
yarkov
@yarkov
Помог ответ? Отметь решением.
Беда... Сказали 100500 раз - чтоб был скролл надо указать высоту.
Вот: https://codepen.io/anon/pen/ZomyrQ
height: 100% и все работает
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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