прокручиваемый контейнер без указания высоты

#javascript #css #html

#javascript #css #HTML

Вопрос:

** прокручиваемый контейнер без указания высоты ## Заголовок ##**

 <div class="container">
<header>
    HOME
</header>
<div class="image-responsive">
  <img src="http://www.colorcombos.com/images/colors/003366.png">
</div>
<div class="container-scroll">
    <p>
        Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.
        simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum.simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum. simply dummy text of the printing and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book. It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. It was popularised in the 1960s with the release of Letraset sheets containing Lorem Ipsum passages, and more recently with desktop publishing software like Aldus PageMaker including versions of Lorem Ipsum
    </p>
</div>
<footer>x y z</footer>
  

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

я хочу, чтобы шаблон, подобный этому, отображал изображения, мое изображение реагировало в зависимости от устройства. и средняя часть (текстовый контейнер) должна быть прокручиваемой без какой-либо высоты.

Комментарии:

1. предоставление этого в скрипке было бы более полезным.

2. существует ли максимальная высота изображения до того, как оно будет уничтожено? Эта информация может помочь ситуации … конечно, она не может неограниченно масштабироваться по высоте и при этом оставаться презентабельной для пользователя? Попробуйте max-height: ## ; , возможно, и height:auto; в вызове изображения. Также … у этой скрипки нет правила, определенного в css для класса image-container . Просто говорю.

3. нет, нет максимальной высоты

4. изображение случайно получено с сервера, и я не могу указать максимальную или минимальную высоту.

Ответ №1:

Вы можете вычислить (javascript) оставшуюся доступную высоту следующим образом:

 var yourScrollableDivsHeight = windowHeight - stickyHeaderHeight - stickyFooterHeight - dynamicImageHeight;
  

Как только вы дойдете до этого числа, вы можете присвоить его фиксированной высоте прокручиваемому Div и применить overflow-y:auto; к нему.