Menu fixe - contenu passe sous menu après clic sur lien
Fermé
Granulet
Messages postés
11
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
24 janvier 2014
-
24 janv. 2014 à 15:27
Granulet Messages postés 11 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 24 janvier 2014 - 24 janv. 2014 à 16:43
Granulet Messages postés 11 Date d'inscription samedi 17 février 2007 Statut Membre Dernière intervention 24 janvier 2014 - 24 janv. 2014 à 16:43
A voir également:
- Menu fixe - contenu passe sous menu après clic sur lien
- Menu déroulant excel - Guide
- Windows 11 menu démarrer classique - Guide
- Canon quick menu - Télécharger - Utilitaires
- Lien url - Guide
- Réinitialiser menu démarrer windows 10 - Guide
3 réponses
deadmix
Messages postés
145
Date d'inscription
jeudi 14 octobre 2004
Statut
Membre
Dernière intervention
30 mai 2014
29
24 janv. 2014 à 16:20
24 janv. 2014 à 16:20
est ce que tu peux afficher ton code html ou donner un lien ou en peux voir ce qui se passe !!?
Granulet
Messages postés
11
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
24 janvier 2014
1
24 janv. 2014 à 16:37
24 janv. 2014 à 16:37
#page {
color: #000000;
background: #ffffff;
width: 653px;
margin: 0 auto;
}
#fixe {
position: fixed;
top: 0px;
}
#vert {
position: absolute;
margin-top: 210px;
width: 653px;
height: 104px;
background: #61bc47;
-moz-opacity: 0.9;
opacity: 0.9;
filter: alpha(opacity=90);
}
#menu {
margin-top: -8px;
}
#contenu {
margin-top: 358px;
}
#haut {
position: fixed;
right: 0px;
margin-top: 100px;
}
Page : page entière, qui permet de faire une marge par rapport au body
Fixe : bannière fixe en haut de page
Vert : bandeau sur la banniere
Menu : menu fixe sous la bannière. Il appelle des ancres dans la div contenu.
haut : contient la bannière, le bandeau et le menu.
Contenu : c'est la div qui contient le texte. Elle a margin-top de 358px.
Quand je clique sur le menu, il appelle une ancre de la div contenu, et au lieu de l'afficher à un margin-top de 358px comme je le voudrai (margin top de la div contenu), il l'affiche tout en haut de page, sous le menu fixe.
Est ce plus clair?
color: #000000;
background: #ffffff;
width: 653px;
margin: 0 auto;
}
#fixe {
position: fixed;
top: 0px;
}
#vert {
position: absolute;
margin-top: 210px;
width: 653px;
height: 104px;
background: #61bc47;
-moz-opacity: 0.9;
opacity: 0.9;
filter: alpha(opacity=90);
}
#menu {
margin-top: -8px;
}
#contenu {
margin-top: 358px;
}
#haut {
position: fixed;
right: 0px;
margin-top: 100px;
}
Page : page entière, qui permet de faire une marge par rapport au body
Fixe : bannière fixe en haut de page
Vert : bandeau sur la banniere
Menu : menu fixe sous la bannière. Il appelle des ancres dans la div contenu.
haut : contient la bannière, le bandeau et le menu.
Contenu : c'est la div qui contient le texte. Elle a margin-top de 358px.
Quand je clique sur le menu, il appelle une ancre de la div contenu, et au lieu de l'afficher à un margin-top de 358px comme je le voudrai (margin top de la div contenu), il l'affiche tout en haut de page, sous le menu fixe.
Est ce plus clair?
Granulet
Messages postés
11
Date d'inscription
samedi 17 février 2007
Statut
Membre
Dernière intervention
24 janvier 2014
1
24 janv. 2014 à 16:43
24 janv. 2014 à 16:43
Je me suis trompé, la div haut n'interveint pas dans ce problème, elle est utilisée plus loin.
Donc:
Page : page entière, qui permet de faire une marge par rapport au body
Fixe : bannière fixe en haut de page
Vert : bandeau sur la banniere
Menu : menu fixe sous la bannière. Il appelle des ancres dans la div contenu.
Contenu : c'est la div qui contient le texte. Elle a margin-top de 358px.
Peut être qu'il est possible en html, de préciser sur un lien la hauteur dans la page à laquelle on veut que s'affiche que le contenu ?
C'est pour cette raison que j'utilise des ancres, mais ça ne fonctionne pas dans ce cas.
Donc:
#page { color: #000000; background: #ffffff; width: 653px; margin: 0 auto; } #fixe { position: fixed; top: 0px; } #vert { position: absolute; margin-top: 210px; width: 653px; height: 104px; background: #61bc47; -moz-opacity: 0.9; opacity: 0.9; filter: alpha(opacity=90); } #menu { margin-top: -8px; } #contenu { margin-top: 358px; }
Page : page entière, qui permet de faire une marge par rapport au body
Fixe : bannière fixe en haut de page
Vert : bandeau sur la banniere
Menu : menu fixe sous la bannière. Il appelle des ancres dans la div contenu.
Contenu : c'est la div qui contient le texte. Elle a margin-top de 358px.
Peut être qu'il est possible en html, de préciser sur un lien la hauteur dans la page à laquelle on veut que s'affiche que le contenu ?
C'est pour cette raison que j'utilise des ancres, mais ça ne fonctionne pas dans ce cas.