Placement de div cote à cote
Publié : 05 août 2004, 18:26
Bonjour à tous,
Je cherche à faire quelque chose de simple dans l'idée, à savoir un div à gauche contenant du texte et un div à droite contenant du texte aussi. Là où ça se complique c'est que je veux que le div de gauche ai une largeur variable et que celle de droite en ai une fixe. Je fais donc un width:220px pour celle de droite, mais pour celle de gauche que faire ? sachant que je voudrais que le div récupère toute la largeure disponible tout en laissant la div de droite à sa place.
En fdiv j'ai quasiment du tout essayé (diverses combinaisons de float, display, width...). Et rien à faire, soit la colonne de gauche est fixe en largeur soit elle prend 100% de l'écran relayant celle droite en dessous.
Avec un tableau c'est tou simple, il suffit de faire un tableau avec une ligne et deux colonnes, je met 220px de largeur à celle de droite et width=* à celle de gauche (* voulant dire prendre ce qu'il reste).
Comme les tableaux ne sont pas sensés être utilisés pour la mise en page, j'aimerais si il existe une solution en div/css, voir si il existe un équivalent à * des tableaux. Sachant que width:auto; = width:100%; (d'ailleurs je crois que dans le W3C CSS 2.1 ils vnt faire en sorte que le width:auto; corresponde au principe de * des tableaux, mais en attendant on fait comment ?).
Merci beaucoup par avance pour vos réponses.
Je cherche à faire quelque chose de simple dans l'idée, à savoir un div à gauche contenant du texte et un div à droite contenant du texte aussi. Là où ça se complique c'est que je veux que le div de gauche ai une largeur variable et que celle de droite en ai une fixe. Je fais donc un width:220px pour celle de droite, mais pour celle de gauche que faire ? sachant que je voudrais que le div récupère toute la largeure disponible tout en laissant la div de droite à sa place.
En fdiv j'ai quasiment du tout essayé (diverses combinaisons de float, display, width...). Et rien à faire, soit la colonne de gauche est fixe en largeur soit elle prend 100% de l'écran relayant celle droite en dessous.
Avec un tableau c'est tou simple, il suffit de faire un tableau avec une ligne et deux colonnes, je met 220px de largeur à celle de droite et width=* à celle de gauche (* voulant dire prendre ce qu'il reste).
Comme les tableaux ne sont pas sensés être utilisés pour la mise en page, j'aimerais si il existe une solution en div/css, voir si il existe un équivalent à * des tableaux. Sachant que width:auto; = width:100%; (d'ailleurs je crois que dans le W3C CSS 2.1 ils vnt faire en sorte que le width:auto; corresponde au principe de * des tableaux, mais en attendant on fait comment ?).
Merci beaucoup par avance pour vos réponses.