Opéra hauteur 100% en absolu [css] - HTML/CSS - Programmation
Marsh Posté le 02-10-2005 à 18:47:30
A quoi te servent tes png transparents ?
Marsh Posté le 02-10-2005 à 19:00:24
Ils me servent à faire le design de mon site, chaque catégorie aura une image de fond(body) différente, la page principale est de couleur claire et le contour est de couleur foncé, et ensuite ce qui est prévu est de pouvoir faire changer la couleur des images png par l'utilisateur.
Marsh Posté le 03-10-2005 à 12:11:31
Ben en fait, la réaction d'opéra est logique.
Par ce que 100% de hauteur pour une "colone", (mise ne page par tableau?) ca veut rien dire vu que le body n'a jamais de hauteur définis.
Alors du coup, il prend la hauteur la plus logique est qui est en fait la seule qu'il conait : celle de son contenu.
Marsh Posté le 03-10-2005 à 12:18:54
Je pense que ce billet va te donner des pistes de solution :
http://blog.alsacreations.com/2004/05/13/3-height
Marsh Posté le 03-10-2005 à 14:21:02
omega2 a écrit : Ben en fait, la réaction d'opéra est logique. |
Ben moi, je trouve que sa réaction est illogique, puisque je lui demande d'occuper 100% de son conteneur, et non de ce qu'il contient.
Merci Sibelius, mais j'ai toujours pas trouvé de solution, voici un exemple, je suis contraint d'utiliser ce doctype car sinon IE me fait exactement la même chose :
Code :
|
ET
Code :
|
Ca fonctionne correctement avec FF et IE, mais avec opéra, impossible, j'étais presque parvenu à une solution, mais le 100% ne s'appliquait pas au conteneur parent, mais au body initial (hauteur de l'écran).
J'ai essayé tout un tas de combinaisons possible, absolute, float, doctype, un autre div à l'intérieur, etc... toujours ce bug
Si quelqu'un a une soluce, je suis preneur
Marsh Posté le 03-10-2005 à 14:32:58
spiroublard a écrit : Ben moi, je trouve que sa réaction est illogique, puisque je lui demande d'occuper 100% de son conteneur, et non de ce qu'il contient. |
Mais si le conteneur n'a pas de taille, il ne peut pas prendre la taille du conteneur. C'est logique.
Marsh Posté le 03-10-2005 à 14:46:03
@spiroublar > tu n'as défini de taille que pour l'élément <body>. Qu'en est-il si tu donnes une taille à <html> (comme l'indique le billet d'ailleurs) ?
Marsh Posté le 03-10-2005 à 17:57:23
omega2 a écrit : Mais si le conteneur n'a pas de taille, il ne peut pas prendre la taille du conteneur. C'est logique. |
Pour moi le navigateur doit savoir que le container a une taille, puisque il agrandi la hauteur de mon conteneur des colonnes en fonction de la hauteur de la colonne centrale, donc chaque colonne latérale devrait prendre cette hauteur pour base, ce que fait très bien firefox.
Non ?
sibelius a écrit : @spiroublar > tu n'as défini de taille que pour l'élément <body>. Qu'en est-il si tu donnes une taille à <html> (comme l'indique le billet d'ailleurs) ? |
Oui, j'ai déjà essayé, mais c'est pareil, obstination totale, je vais me penché plus sur le positionnement en flottant(ça m'arrange pas du tout), parce qu'avec des positions absolues, je crois que c'est pas possible...
Marsh Posté le 07-10-2005 à 20:58:11
Bonsoir,
Je me permets de faire remonter mon post, car vraiment je désespère
J'ai mis un semblant de page en ligne pour que puissiez visualiser le problème.
Auriez vous une idée de comment faire pour que opéra me remplisse mes colonnes latérales de mon image .png ?
Ps: ne regardez pas avec cette saleté d'IE, c'est affreux je lui ferais quelquechose de spécifique à lui en attendant impatiemment la prochaine version qui je l'espère gèrera les .png, mais avec Netscape ou Mozilla, et comparez à Opéra.
Merci
Marsh Posté le 08-10-2005 à 14:41:39
Bonjour !!
J'ai presque réussi avec opéra, j'ai viré le conteneur principal qui ne servait en fait pas à grand chose, et changé quelques trucs.
Mais maintenant les colonnes descendent trop bas , et ce qui est bizarre, c'est que lorsque l'on passe en mode plein écran (F11), il n'y a plus de défaut.
Y'a des fois....
Une petite idée d'où viendrait ce énième problème ?
Marsh Posté le 02-10-2005 à 18:38:32
Bonjour à tous,
Voilà, j'ai déjà posté sur divers forums, mais sans solution...
J'ai fait une page avec un 3 containers, entête, centre et pied.
Mon container centre contient trois colonnes, une centrale en position relative, et deux latérales en position absolute.
Tout ce qu'il y a de plus classique
Mon problème est que sous opéra, malgré le height: 100%, ce navigateur refuse de m'étirer mes colonnes jusqu'en bas de ma page, c'est à dire en fonction de la hauteur de ma colonne centrale, il ajuste toujours en fonction du contenu de chaque colonne latérale.
Je ne peux mettre le background des colonnes dans le body, car j'utilise des images png (transparentes) de 1*1.
Et le body à lui sa propre image.
Donc j'aimerais savoir si vous connaissez une solution afin de remédier au bug de ce navigateur ?