私は以下のhtml構造を持っていて、うまくいっているようだが、position:fixed
のCSSを画面右側のスクロールバーにオーバーラップさせてz-index:-1
ここでの位置が固定されているときにスクロールバーの上にオーバーラップするヘッダ
body {
margin: 0;
padding: 0;
}
html, body, .mc_wrapper, .scroller {
height: 100%;
}
.scroller {
overflow-y: scroll;
}
.scroller, .scroller-inner {
position: relative;
}
.mc_wrapper {
position: relative;
overflow: hidden;
}
.mc_container {
max-width: 1600px;
margin-left: auto;
margin-right: auto;
}
header {
width: 100%;
height: 100px;
background: #CCC;
position: fixed;
}
header h1 {
color: #ff0000;
}
.mp-pusher {
position: relative;
left: 0;
height: 100%;
transform: translate3d(0px, 0px, 0px) !important;
}
<div class="mc_wrapper">
<div class="mp-pusher" id="mp-pusher">
<nav>Side Nav</nav>
<div class="scroller">
<header>
<h1>this is header</h1>
</header>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
<p>this is content lkdzfljljsdf </p>
</div>
</div>
</div>
UPDATEあなただけのposition absolute
ないposition fixed
が必要
を見つけてみてください?あなたはどんなブラウザ/ OSですか? – Chris
JSfiddleデモが表示され、ヘッダーがスクロールバーに表示され、そのためにスクロールバーが上部に隠れています。 –
私はその問題を抱えていないので、なぜあなたがどのブラウザ/ OSを使用しているのか知りたいのですが。 – Chris