avoir deux Div de la meme hauteur [CSS] - HTML/CSS - Programmation
Marsh Posté le 14-01-2004 à 00:12:51
hum d'apres tout ce que j'ai pu lire, en fait il n'y as pas de solution miracle pour ce cas .. peut etre dans une évolution du CSS..
Marsh Posté le 14-01-2004 à 00:26:06
Avec une image de fond qui va bien ça peut le faire...
http://www.alistapart.com/articles/fauxcolumns/
Marsh Posté le 14-01-2004 à 00:55:04
hum c'est pas mal comme astuce, mais faut avoir prévu un motif adéquate
enfin finalement je fais autrement, mais c'est con qd meme que sur ce point le css soit pas au point (enfin c'est moins pire que le html a ces débuts!)
Marsh Posté le 15-01-2004 à 11:09:45
j'avais le meme probleme, finialement j'ai choisi d'utiliser un tableau, en attendant une evolution des css.
Marsh Posté le 15-01-2004 à 11:20:38
CyberCouf a écrit : hum c'est pas mal comme astuce, mais faut avoir prévu un motif adéquate |
En fait, le CSS est au point (avec les table-cell) mais c'est IE qui ne l'est pas
Marsh Posté le 15-01-2004 à 11:29:44
gizmo a écrit : |
D'un autre côté, s'il faut simuler un comportement tabloïde à un div... autant utiliser un vrai tableau !
Marsh Posté le 15-01-2004 à 11:34:41
bah non, ce n'est pas parce que l'affichage est identique que le sens l'est.
Marsh Posté le 15-01-2004 à 11:41:59
Le sens est ce que tu lui indiques, non?
Lorsque tu appliques un display inline à un <div>, tu lui indiques de se comporter comme une balise en ligne, non ?
Dans ce cas, il devient sémantiquement impropre de lui faire contenir une balise bloc, non ? (même si au départ tu utilises la balise <div> )
Selon moi, c'est identique pour le table-cell.
Marsh Posté le 15-01-2004 à 11:52:03
non, le sens est défini uniquement pas les balises, pas par les attributs CSS.
Marsh Posté le 07-01-2009 à 15:00:03
Up, je rencontre ce probléme avec css, je souhaiterais savoir comment mettre de div au même height.
Ils sont côté a côte, l'un contiendra des liens, l'autre sera fourni par un include.
Taille fixe prohibé.
Marsh Posté le 07-01-2009 à 15:01:24
Ca dépend du fond de ces divs, y'a souvent moyen de tricher différemment. Balance une image du design pour voir
Marsh Posté le 07-01-2009 à 15:06:23
Je suis pas expert, voici la structure html :
Code :
|
Voici le css actuel :
Code :
|
Les div à 'aligner' sont les div colleft et colright, cet à dire que si le contenu de droite et plus grand que celui de gauche il faut que droite s'agrandisse.
Marsh Posté le 07-01-2009 à 15:07:29
Mais s'il n'ont pas un fond spécial, pas besoin qu'ils soient de la même taille. C'est pour ça que dans ce genre de cas, le graphisme est très important.
Marsh Posté le 07-01-2009 à 15:08:28
FlorentG a écrit : Mais s'il n'ont pas un fond spécial, pas besoin qu'ils soient de la même taille. C'est pour ça que dans ce genre de cas, le graphisme est très important. |
Le fond sera une couleur
Différente
Marsh Posté le 07-01-2009 à 15:13:51
ReplyMarsh Posté le 07-01-2009 à 15:14:51
Alors le mieux est de mettre un fond sur le conteneur, à la manière des Faux Columns comme indiqué précédemment
Marsh Posté le 07-01-2009 à 15:33:48
Je viens d'essayez de trois petit chose çà ne marche pas, ou faut-il que je mette background image ?
Merci de tes réponses !
Marsh Posté le 07-01-2009 à 15:45:45
Sur le #body. L'image sera alors de la largeur de ce dernier, et en hauteur, un seul pixel suffit.
Marsh Posté le 07-01-2009 à 15:54:31
J'ai mis un pixel blanc de 1x1 en background sur le div body, mais le div de droite ne s'allonge pas :s
Marsh Posté le 07-01-2009 à 15:55:27
Nan, pas un pixel blanc. Il faut une image de la largeur du div body, avec dedans la couleur des colonnes. Cette image sera répétée sur y, ce qui créera le subterfuge.
Marsh Posté le 07-01-2009 à 15:59:04
j'avais eu le même soucis (j'avais d'ailleurs posté sur ce forum) et j'ai utilisé cette solution (pour mon site en signature) qui marche très bien
Marsh Posté le 07-01-2009 à 15:59:39
Le div body à une largeur indéfini. Je fait comment ?
Marsh Posté le 07-01-2009 à 16:00:31
Ah pas cool Du coup sur grand écran tu te retrouves avec des paragraphes de une ligne
Marsh Posté le 07-01-2009 à 16:01:07
Sinon vu que ton menu est à largeur fixe, suffit d'avoir une image de 150px de large avec la couleur du menu, qui sera mise sur le div body
Marsh Posté le 07-01-2009 à 16:17:13
Mon image ne s'affiche pas dés que je la met dans mon div body
Par contre dans la classe qui affecte la balise body çà marche.
Mais çà résout pas le probléme.
Marsh Posté le 07-01-2009 à 16:22:34
Normal, les floats sortent du flux, du coup le body fait zéro pixels de haut. Fout un overflow: hidden; dessus
Marsh Posté le 07-01-2009 à 16:37:55
voici ma nouvelle classe body :
Code :
|
Hum çà ne marche pas :s
Marsh Posté le 07-01-2009 à 16:44:23
FlorentG a écrit : T'as écrit bodi au lieu de body |
Je l'ai renommé dans mon code pensant que ce nom là posé probléme ( renommé des deux côté bien sur )
Si seulement la valeur d'un auto pouvait être récupéré et mise dans une variable que l'on puisse rappliqué sur une classe çà serait top.
Marsh Posté le 07-01-2009 à 17:17:21
J'ai trouvé celà mais sans plus de résultat :s
http://forum.alsacreations.com/top [...] arent.html
Marsh Posté le 13-01-2004 à 23:52:29
bon on ne se moque pas mais je me mets peu a peu au CSS et j'ai encore du mal a ne pas raisonner en tableaux
donc je voudrais faire un design bateau, avec menu a gauche, contenu a droite (genre ça : http://www.alsacreations.com/artic [...] 4zones.htm )
mais j'arrives pas à faire en sorte que mon menu à gauche ait la meme hauteur que la zone principale à droite sans pour autant leur définir un hauteur fixe.
bon évidement ça c'est pas bon