Günler, aylar ve yıllar boyunca en üstteki görevleri ve bunların altındaki görevleri içeren bir gantt grafiği oluşturmak istiyorum. İşteDiv içindeki Div - ayrı kaydırma
Bugüne kadar ne var:
Yani yukarıdaki resimde,scroll-x
, mavi, kırmızı ve sarı divlere ve altlarındaki gri div dahil her şey üzerinde çalışıyor. Bu, karşınızdayken, günlerin gri bölümün içeriğiyle kalmasını sağlamaktır.
scroll-y
sadece mavi
kampanya adı div ile gri div üzerinde hareket ediyor. İşte
sorundur:
sorun olduğunu (o üst div ortasında oturuyor, böylece) Eğer ebeveyn scroll-x
, ekran boyunca scroll-y
hamle taşıdığınızda . Yapmam gereken şey, tüm ebeveynin içeriği üzerinde scroll-x
çalışmasına sahip olmak ve kaydırma-y yalnızca gri div üzerinde çalışmak, ancak kaydırma çubuğunun ebeveynin en sağında kalmasıdır. Herhangi bir tavsiye gerçekten takdir edilecektir ve şimdiden teşekkürler.
css:
.container {
position: relative;
}
.parent {
overflow-x: scroll;
overflow-y: hidden;
height: 100%;
width: 100%;
position: absolute;
}
.date {
width: 2000px;
height: 25px;
float: left;
}
.hold_content {
overflow-y: scroll;
overflow-x: hidden;
height: calc(100% - 50px)
}
.content {
height: 2000px;
width: 2000px;
float:left;
}
html
<div class="container">
<div class="parent">
<div class="date"></div>
<div class="date"></div>
<div class="date"></div>
<div class="hold_content">
<div class="content"></div>
</div>
</div>
</div>
Sadece açıklığa kavuşturmak için, sınıf ** içeriğine ** sahip div, daha sonra tüm mavi "Kampanya Adı" divlerini içerecektir – hunty