У мене на своїй сторінці є елемент div, його висота встановлена на 100%. Висота тіла також встановлена на 100%. Внутрішній дів має передумови і все, що відрізняється від фону тіла. Це працює для того, щоб зробити висоту div на 100% від висоти екрана браузера, але проблема полягає в тому, що у мене є вміст всередині цього діва, який виходить вертикально за межі висоти екрана браузера. Коли я прокручую вниз, діва закінчується в тому місці, коли вам довелося почати прокручувати сторінку, але вміст переповнює поза цим. Як змусити діву завжди пройти донизу, щоб відповідати внутрішньому змісту?
Ось спрощення мого CSS:
body {
height:100%;
background:red;
}
#some_div {
height:100%;
background:black;
}
Як тільки я прокручую сторінку, чорнота закінчується і вміст витікає на червоний фон. Здається, неважливо, чи встановив я позицію на відносну чи абсолютну на #some_div, проблема виникає в будь-якому випадку. Вміст всередині #some_div здебільшого абсолютно розміщений, і він динамічно генерується з бази даних, тому його висоту не можна знати заздалегідь.
Редагувати: Ось скріншот проблеми:
overflow: hidden;
, overflow: scroll;
, і т.д.).