|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : novembre 2010 Messages : 35 ![]() |
Bonjour,
Je viens désespérément sur ce fofo afin de trouver une ame qui puisse me guider sur la bonne voie car je sature. Voila pret de 8h (étalonné sur 2jours) que je me tire les cheveux fasse à un problème qui selon moi n'est pas bien compliqué à solutionné. J'ai réalisé une page test: ICI Voici un petit schéma de se que je voudrais (avec mon raisonnement actuel): ![]() Cette div c1 (vidéo) placée en bottom:0 et left: 0, j'aimerais que lorsqu'elle remonte quand un internaute réduit sa fenêtre, se bloque automatiquement avant d'impiété sur le menu (ligne bleutée). Je sais que c'est une histoire de Parent-Enfant, mais après plusieurs manips je ne trouve rien de concluant... Pourriez-vous m'aider?
|
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Inscription : mai 2009 Messages : 115 ![]() |
Bonjour, ta page de test ne fonctionne pas chez moi, donc il est difficile de t'aider.
|
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : novembre 2010 Messages : 35 ![]() |
Bonsoir,
Voici l'adresse url correcte de la page test: ICI Pour encore mieux illustré le problème à l'échelle du site complet, j'ai utilisé ViewLikeUs pour voir ma page d'accueil sous plusieurs résolutions. Je vous invite à y jeter un coup d'oeil : ICI 1920x1200 sa va 1600x1200 sa va 1400x900 sa va 1280x864 la vidéo chevauche le menu etc... C'est là qu'aurait du agir le css pour délimiter une marge protectrice visant à empêche la vidéo de chevauché le menu. |
|
|
00
|
|
|
#4 |
|
Membre habitué
![]() Inscription : mai 2009 Messages : 115 ![]() |
Bonsoir,
si je comprend bien, le problème vient du fait que tu es une position absolute pour ton bottom:0 par conséquent ton object qui est absolute ne suivra pas les régles de margin ou autre. Ce que tu peux faire c'est mettre un overflow:hidden pour eviter que l'on voit la vidéo dessus le menu, mais ce n'est qu'une astuce, voir un mauvais compromis. |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : novembre 2010 Messages : 35 ![]() |
Bonsoir all!
Je viens donner quelques nouvelles concernant mes différents problèmes de positionnement, mais avant toute chose je vous souhaite à toutes et à tous de passer un très bon réveillon de Noël! . En espérant que le papa noël serra généreux avec vous .Bon alors, quelques news: -Problème de footer résolu. Il remonte quand la fenêtre est redimensionnée, et se bloc sous le contenu. Chose qu'il ne faisait pas avant. -Problème concernant la position de la vidéo est partiellement résolu! en effet j'ai placé celle-ci en z-index: -3; . Elle passe derrière tout objet, notamment la barre bleu du menu (qui est sur fond noir). Et sa fait relativement propre! Un dernier petit soucis à réglé et tout est fini, oui oui mon site est presque totalement extensible, j'ai travaillé ma page test et voici le résultat: ICI Faites l'expérience suivante: Redimensionnez la page doucement, le footer remonte, et il se bloque... Continuez de redimensionnez... Remarquez-vous quelques chose? La planète quant-à elle continue de remonter, chose que j'aimerais évité! Je ne pense pas que sa soit faisable avec du css, peut-être du javascript avec une règle du genre: "Lorsque le footer arrete de scroller "alors" bloquer la vidéo" pourrait palié au problème. Qu'en pensez-vous? |
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() Inscription : novembre 2010 Messages : 35 ![]() |
Problème partiellement résolu,
Il s'avère que ma remarque sur l'héritage de la fonction "z-index" m'a poussé à fouiner un peux plus loin. J'ai trouvé un petit lien qui explique le fonctionnement de la fonction ( ICI). Citation : Developerz.mozilla.org Chaque contexte d'empilement est complètement indépendant de ses parents : seuls les éléments enfants sont pris en compte lors du traitement de l'empilement. J'ai donc simplement appliqué un z-index: -3; au parent (#fond-menu) contenant la div #c1 (vidéo) et sa à fonctionné. Mais mes liens (dans le footer) ne sont plus interactifs (cliquables); dû au z-index: -3; encore un problème auquel je dois faire face seul... Regardez: ICI |
|
|
00
|
|
|
#7 |
|
Membre habitué
![]() Inscription : mai 2009 Messages : 115 ![]() |
Bonjour et joyeux noel,
J'ai regardé un peu ton code, il me semble qu'il y a un probléme de z-index sur le flash, c'est a dire que tes liens sont en faite en dessous du flash mais visible (un truc du genre) donc on ne peut pas cliquer dessus. L'idée serait d'arriver a donner un z-index à ton flash, je crois avoir lu que pour cela il faut utiliser le wmode sur ton flash. Mais je n'en sais pas plus car je n'utilise jamais de flash dans mes pages... Si tu trouves une solution donne nous la cela m'interesse. Bonne continuation |
|
|
00
|
|
|
#8 | ||
|
Invité régulier
![]() Inscription : novembre 2010 Messages : 35 ![]() |
Merci e-fitz de me répondre, j'ai posté sur trois fofos et aucuns ne me réponds... Enfaite il faut comprendre le fonctionnement du z-index.
Mes liens sont dans un <table> eux même dans un div et le div dans un autre div. (ma div footer-bloc est enfant de ma div fond-menu qui lui est le parent). Code :
Hors il faudrait que ma div footer-bloc soit en z-index: 0; minimum pour que mes liens soit fonctionnels (enfin je crois...). Mais pas possible vu que le parent est lui en z-index: -3; . Meme si je mettrais un z-index: 100; à ma div footer-bloc sa ne changerais rien... Le problème c'est que si je sort l'enfant de son parent. Il y a un soucis avec le footer, celui-ci remonte toujours parfaitement bien lorsque l'écran est redimensionné et se block quand il arrive au contenu. Tous, sauf le div footer-bloc, lui continu de monter par dessus le site car il est positionné en "absolute" et sort du flux... Mais je suis obligé de le positionné en absolute car sinon le z-index ne fonctionne pas. Donc le div fond-menu agit sur la fonctionnalité du footer, et je suis contraint de placé le div footer-bloc à l'intérieur... Donc si quelqu'un à une autre solution... je coince là |
||
|
|
00
|
|
|
#9 | |||||
|
Invité régulier
![]() Inscription : novembre 2010 Messages : 35 ![]() |
Problème résolu.
Je me suis aidé de se que j'ai dis dans le dernier post, notamment un passage clé: Citation:
Ensuite j'y est inséré mon div #footer-bloc qui lui est en position:absolute, de se fait, j'ai pu appliqué un bottom:-147px (qui est la hauteur de l'image représentant la bande du footer) et donc cette div #footer-bloc c'est replacé correctement sur mon #fond-menu! Je lui est appliqué un z-index: 0; . Et sa a marché, puisque mon footer-bloc ne dépend plus de son ancien parent qui était en z-index: -3; mais du nouveau (conteneur_footer-bloc) qui lui est en z-index:0; . Voici un morceau du code pour illustré l'explication: Code :
Code :
|
|||||
|
|
00
|
|
|
#10 |
|
Membre habitué
![]() Inscription : mai 2009 Messages : 115 ![]() |
En faite le gros soucis est la vidéo si j'ai bien compris.
Si j'était toi dans un premier temps je l'enleverai et vérifirais que tout est bon. Puis une fois fait je la remettrais mais un div pour elle seule en bas de page, ensuite j'arrangerai mes z-index un par un. La tu es le seul à pouvoir faire cela donc tiens nous au courant quand tu avances un peu. Ne t'inquiète pas je répondrais jusqu'a qu'on arrive à une solution, c'est juste que comme c'est les fêtes je suis moins présent, et je pense que sur les autres forum aussi c'est pareil. Donc, pour résumer je suis tout a fait d'accord sur le fait que tes liens sont en dessous d'un bloc a cause du z-index et qu'il faut corriger ca. Ce problème vient de la structuration du site d'après ce que j'ai vu. Bonne soirée |
|
|
00
|
|
|
#11 |
|
Invité régulier
![]() Inscription : novembre 2010 Messages : 35 ![]() |
Héhé nous avons postés en même temps, j'ai réussi, lis et dis moi si tu as tout compris =D
|
|
|
00
|
|
|
#12 |
|
Membre habitué
![]() Inscription : mai 2009 Messages : 115 ![]() |
Voila c'est à peu près ce a quoi je pensais.
Content d'avoir pu t'aider. (si je l'ai fait )Bonne continuation |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com