div au dessus d'un autre div, mais doit défiler en dessous de l'autre
il y a un div
(à savoir div_fixed
) qui est en position fixe. Un autre div
à savoir other_content
est sous la div_fixed
. Le other_content
div a une padding-top
de la propriété, de sorte que, lorsque la page défile uniquement le other_content
est déroulée sous le fixe div.
Le violon est ici
HTML :
<div class="div_fixed">FIXED</div>
<div class="other_content">
content goes here<br/>
content goes here<br/>
content goes here<br/>
</div>
CSS:
div { color: #fff }
.div_fixed { position: fixed;
width: 100%;
height: 100px;
}
.other_content {
background: #f00;
height: 5000px;
color: #fff;
padding-top: 100px;
margin:0 auto;
}
Mais je veux que la non-correction d'un div, de rester sur le fixe div et souhaitez la non-correction d'un div à disparaître, juste au-dessous de son bord supérieur c'est à dire la position de la non-correction d'un div à l'arête supérieure restera fixe, mais c'est le contenu va commencer à disparaître sur la page de défilement juste la façon dont il est arrivé quand il a été de rester sous le fixe div.
Donc j'ai dû un peu modifier dans le code html ( juste 2 pauses) avant de la non-correction d'un div :
<div class="div_fixed">FIXED</div>
<br><br/>
<div class="other_content">
content goes here<br/>
content goes here<br/>
content goes here<br/>
</div>
Le plus dans le css est:
.fixed_div{
z-index:-1;
}
.other_content{
width:60%;
z-index:99099900;
}
Mais le bord supérieur de la non-correction d'un div ne pas rester dans la position que je veux.
Comment y parvenir ?
MODIFIER :
suppose que j'ai ajouter une image de fond pour les non-fixe div
. Est-il possible qu'une partie de l'image d'arrière-plan fixe de div
sur laquelle les autres div défiler aura un z-index
plus élevé que celui des non-fixe div
? Le problème sera résolu de cette façon ?
EDIT2
Laisser utiliser supposons que fixed_div
est l'en-tête, other_content
est le contenu corps d'une page web. Laissez-nous ajouter un pied de page div
avec l'id footer
. Pas de défilement doit être présent dans other_content
. other_content
défiler lorsque la page défile.
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est ce que vous cherchez. Vous aurez envie de position fixe div dans un
fixed
de la mode, mais la deuxième div n'a pas besoin de positionnement spécial. Juste lui donner unmargin-top:100px
où100px
est à la hauteur de la div.L'astuce est d'utiliser
z-index
et à ajouterposition:relative;
le contenu de la divDe Travail De Démonstration: http://jsfiddle.net/KyP8L/3/
other_content
div doit être de 60%. Dans ce cas, la non-correction d'un div ne semble pas rester sur le fixe ?other_content
devrait rester au-dessus defixed_div
. jsfiddle ne montre pas que.z-index
et à ajouterposition:relative;
le contenu de la div.other_content
devraient être rester sur lefixed_div
et le bord supérieur doit être un peu vers le bas pour que de lafixed_div
.Une option serait d'envelopper le div du contenu dans un autre récipient avec une position fixe.
Par exemple:
HTML:
CSS:
Démo: http://jsfiddle.net/xmKMs/
other_content
dans la manière prévue ?padding-top:100px
pour laother_content
?