Sayfamda yüksekliği% 100 olarak ayarlanmış bir div öğesi var. Vücudun yüksekliği de% 100 olarak ayarlanır. İç div bir arka plana ve hepsine sahiptir ve vücut arka planından farklıdır. Bu, div yüksekliğini tarayıcı ekran yüksekliğinin% 100'ü yapmak için çalışır, ancak sorun, bu div içinde tarayıcı ekran yüksekliğinin ötesine dikey olarak uzanan içeriğe sahip olmam. Aşağı kaydırdığımda div, sayfayı kaydırmaya başlamak zorunda kaldığınız noktada sona erer, ancak içerik bunun ötesine taşar. Div'in iç içeriğe uyacak şekilde her zaman dibe kadar gitmesini nasıl sağlayabilirim?
İşte CSS'imin basitleştirilmesi:
body {
height:100%;
background:red;
}
#some_div {
height:100%;
background:black;
}
Sayfayı kaydırdığımda, siyahlık sona erer ve içerik kırmızı arka plana akar. #Some_div'de konumu göreli veya mutlak olarak ayarlamam önemli değil, sorun her iki durumda da oluşuyor. #Some_div içindeki içerik çoğunlukla kesinlikle konumlandırılır ve dinamik olarak bir veritabanından oluşturulur, böylece yüksekliği önceden bilinemez.
Düzenleme: İşte sorunun ekran görüntüsü:
overflow: hidden;
, overflow: scroll;
vs.).