水平視差効果のある Web ページを作成しています。ページの幅を 400% に設定して、4 つのページを作成し、さまざまなブラウザーの幅に対応できるようにしました。ただし、各ページ セクション内で要素を中央に配置する方法 (つまり、要素をセクション 0 ~ 100%、101 ~ 200% などの中央に配置する方法) を指定した幅を設定してから を使用しようとしましたmargin: 0 auto
が、役に立ちませんでした。何か案は?
HTML:
<div id="transition-slide-container"> <!--begin transition-slide-container-->
<div id="transition-slide">
<div class="slide" id="home">
<div id="inner-container">
<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">
<h1>Contact</h1>
</div>
</div>
</div>
</div>
</div>
CSS:
div#transition-slide-container {
background: #bee1ff;
padding-top: 128px;
padding-bottom: 50px;
height: 900px;
width: 400%;
z-index: -1;
position: relative;
}
div#transition-slide {
white-space: nowrap;
left: 0;
}
.slide {
display: inline-block;
width: 100%;
margin: 0 auto;
border-left: 1px #000 solid;
}
div#inner-container {
width: 960px;
margin: 0 auto;
padding: 0;
position: absolute;
}
ウェブサイト: andrewgu12.kodingen.com 編集: ここに jsfiddle があります: http://jsfiddle.net/6Gtaf/ ありがとう!