Как реализовать вид динамической прокрутки div?

#css #html #scroll

#css #HTML #прокрутка

Вопрос:

Я пытаюсь найти хорошую / наилучшую реализацию для создания своего рода динамического прокручиваемого div / области.

В качестве примера я могу создать следующее:

 <div id="batchList" name="batchList"  style="height:200px;overflow: auto;" >
   .blah
   .blah
   .blah

</div>
  

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

Однако, если я хочу иметь более короткое вертикальное пространство, в котором всего несколько строк внутреннего содержимого, как это достигается? в других работах есть ли способ создать своего рода динамическое вертикальное пространство, вплоть до максимального вертикального пространства, которое затем начинает прокручиваться?

Ответ №1:

Используйте CSS max-height :

 #batchList { max-height:200px; overflow:auto }
  

(Кроме того, не смешивайте свой стиль CSS с разметкой содержимого.)

Ответ №2:

Если я правильно понимаю, то, я думаю, это то, что вам нужно.

Просто измените height:200px на max-height:200px