|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2010 Messages : 8 ![]() |
Bonjour à tous,
après avoir passé plus d'une journée a essayer toute sorte d'exemple trouvé sur le web, je ne réussis toujours pas a coder correctement ceci : J'aimerais avoir une bannière (header) fixe de 800px de large, avec un menu à gauche fixe de 200px de large, puis le contenu à droite qui défile de 600px de large. C'est assez facile a réaliser en suivant cet exemple: http://css.developpez.com/galerie/?p...se-en-page#mp2 Ce que je n'arrive pas a faire par contre, c'est que le tout soit centré sur la page !!! Pour dire autrement, il y aurait à de gauche à droite : -Colonne de largeur variable -Colonne de 800px où on retrouve la bannière ainsi que le menu et le contenu en dessous -Puis Colonne de largeur variable Après avoir essayé des milliers de combinaison Merci ... |
|
|
00
|
|
|
#2 | ||||
![]() ![]() |
Bonjour,
la combinaison gagnante est : Code :
Code :
Testé : IE8, Firefox, Safari, Chrome, Opera.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
||||
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : août 2010 Messages : 8 ![]() |
Merci Jreaux62
C'est un peu tordu.. ça ma pris quelque minutes avant de comprendre le principe d'une marge négative Le seul petit hic, et la je fais un peu mon difficile Y a-t-il moyen de contourné ça ?? |
|
|
00
|
|
|
#4 | ||
![]() ![]() |
Citation:
Citation:
[Edit] Ah si, je vois ce que tu veux dire : quand la fenêtre fait moins de 800px de large.
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
||
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : août 2010 Messages : 8 ![]() |
C'est très gentil de te posé sur mon problème !!!
En effet, c'est lorsque la fenêtre descend sous les 800px ... |
|
|
00
|
|
|
#6 |
![]() ![]() |
Oui. Et tu voudrais que le scroll horizontal puisse se faire sur la totalité du site (menu et header compris)
Cela dit, "Le positionnement absolu « retire » totalement du flux le contenu concerné". Difficile de dire à une div : tu te mets "absolue" en vertical, mais "relative" en horizontal...
__________________
"Ce qui se conçoit bien s'énonce clairement - Et les mots pour le dire arrivent aisément." Nicolas Boileau-Despréaux, Homme de lettres français (1636-1711), principal théoricien de l'esthétique classique. Site perso Mes tutos DVP : Gestion-Affichage de Nouvelles - Affichage en tableau HTML - Fonctions de redimensionnement d'images
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : août 2010 Messages : 8 ![]() |
Autre petit hic que j'ai trouvé :
J'ai ajouté bottom:0; dans #contenuscroll afin que la couleur du background descend jusqu'en bas. Mais lorsque je diminue la fenetre en hauteur suffisament pour cache une partie du texte du contenu, l'ascenseur verticale apparaît, et si je bouge l'ascenseur pour voir mon texte, la couleur du background monte avec le texte et le nouveau texte qui vient du bas s'affiche sur le background défini dans body. J'ai réussi à résoudre ce problème en enlevant overflow:auto; dans la section body et en ajoutant overflow:auto; dans la section #contenu-scroll. Ce qui donne comme effet que l'ascenseur apparaît maintenant juste pour la section contenu et non pour toute la page. J'ai aussi changé top:0; padding-top:150px; pour top:150; dans la section #contenu-scroll sinon l'ascenseur commencait en haut de la page, sous le bandeau. |
|
|
00
|
|
|
#8 |
![]() ![]() Inscription : juillet 2006 Messages : 1 529 ![]() |
Hello,
Pour ton problème du contenu qui disparait sur petit écran, à cause des marges négatives, tu peux ajouter, en principe, un min-width de 800px sur ton body pour l'éviter. Une autre approche, pour éviter le problème, serait de passer par un centrage traditionnel avec un div englobant de 800px en margin:0 auto et placer tes éléments en fixed à l'intérieur. De cette manière, en l'absence des propriétés left et right, leur positionnement horizontal de fera en fonction du flux normal, et il seront donc à la place souhaitée (sauf en cas de text-align center sur IE7- , sauf erreur). |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com