Web sitemde yatay bir kaydırma sayfası oluşturmaya çalışıyorum. Dört sayfam olduğu için tüm kaydırma bölümünü% 400 olarak ayarlıyorum. Bununla birlikte, ilk sayfa için% 0-100, ikinci sayfa için% 100 -% 200 kullanabilmem için% 400'lük bir kesim yapmak mümkün olduğunu merak ediyordum (CSS, jQuery vb. Kullanarak). Ya da bunun başka bir yolu var (bunu tarayıcılar arası/ekran boyutu uyumluluğu için yapmaya çalışıyorum). Bunu sadece sabit pikseller kullanarak şimdiye kadar yapmayı başardım, ancak bunu yüzde olarak değiştirmenin bir yolu var mı?Bir sayfanın belirli bölümlerini CSS'de yüzdeler kullanarak belirtebilir miyim?
HTML:
<div id="transition-slide-container">
<div id="transition-slide">
<div id="inner-container>
<div class="slide" id="home">
<h1>home</h1>
</div>
</div>
<div class="slide" id="portfolio">
<div id="inner-container">
<h1>portfolio</h1>
</div>
</div>
<div class="slide" id="about">
<div id="inner-container">
<p>about</p>
</div>
</div>
<div class="slide" id="contact">
<div id="inner-container">
<p>contact<p>
</div>
</div>
</div>
</div>
CSS:
div#transition-slide-container {
background: #bee1ff;
padding-top: 128px;
padding-bottom: 50px;
height: 900px;
min-width: 400%;
z-index: -1;
float: left;
position: relative;
}
div#transition-slide {
white-space: nowrap;
}
.slide {
display: inline-block;
width: 1620px;
margin: 0 auto;
}
div#inner-container {
width: 1024px;
margin: 0 auto;
padding: 0;
}
Web sitesi: andrewgu12.kodingen.com
# iç konteynere, özrümü ekledim. Bu yöntemi kullandım, fakat bir nedenden ötürü, slayt başlangıcı ile 'ana sayfa' sayfasının metninin başlaması arasında büyük bir boşluk var. – Andrew